Ортогональная аксонометрическая проекция

При ортогональной аксонометрической проекции осуществляется только вращение вокруг какой-либо координатной оси на угол, кратный Ортогональная аксонометрическая проекция - student2.ru , или отображение относительно какой-либо координатной плоскости.

Ортогональная проекция «вид сверху» поворот относительно оси x на угол

90 градусов и проецирование на плоскость z= 0 Матрица Т:

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Диметрическая проекция

При построении диметрической проекции производится комбинированное вращение, при котором одинаково сокращаются две из трех координатных осей.

– вращение вокруг оси Y на угол Ортогональная аксонометрическая проекция - student2.ru ;

– вращение вокруг оси Ортогональная аксонометрическая проекция - student2.ru на угол Ортогональная аксонометрическая проекция - student2.ru ;

– параллельное проецирование на плоскость Ортогональная аксонометрическая проекция - student2.ru ;

Ортогональная аксонометрическая проекция - student2.ru

Единичный вектор оси Ортогональная аксонометрическая проекция - student2.ru в результате такого преобразования преобразуется к виду Ортогональная аксонометрическая проекция - student2.ru

и имеет длину Ортогональная аксонометрическая проекция - student2.ru

Аналогично, единичный вектор оси Ортогональная аксонометрическая проекция - student2.ru преобразуется к Ортогональная аксонометрическая проекция - student2.ru и имеет длину Ортогональная аксонометрическая проекция - student2.ru

По условию диметрической проекции значения двух преобразованных единичных векторов сокращаются в равное число раз. Приравнивая значения векторов осей Ортогональная аксонометрическая проекция - student2.ru и Ортогональная аксонометрическая проекция - student2.ru , получим

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

используя

Ортогональная аксонометрическая проекция - student2.ru

Таким образом, мы получим требуемое соотношение между углами Ортогональная аксонометрическая проекция - student2.ru и Ортогональная аксонометрическая проекция - student2.ru для построения диметрической проекции. При этом, конкретные значения одного из углов можно выбрать произвольно.

Ортогональная аксонометрическая проекция - student2.ru

Будем выбирать θ таким образом, чтобы ось z сократилась в фиксированное число раз, например, в ½ Единичный вектор оси z [0011] преобразуется к [sin Ф – cos Ф sin Ортогональная аксонометрическая проекция - student2.ru 0 1 ] длиной Ортогональная аксонометрическая проекция - student2.ru

Требование уменьшить его в длину ½ означает

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Изометрическая проекция

В отличие от диметрической в изометрической проекции ставится условие равного сокращения всех трех координатных осей, т.е.

Ортогональная аксонометрическая проекция - student2.ru Ортогональная аксонометрическая проекция - student2.ru

Или Ортогональная аксонометрическая проекция - student2.ru и Ортогональная аксонометрическая проекция - student2.ru

Решая совместно эти уравнения, получим Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Отметим, что угол между преобразованным единичным вектором оси Ортогональная аксонометрическая проекция - student2.ru и исходным составляет Ортогональная аксонометрическая проекция - student2.ru

Перспективные преобразования и проекции

Перспективная проекция получается путем перспективного преобразования и проецирования на некоторую плоскость наблюдения. перспективную проекцию получаем путем выполнения одной из двух последовательностей преобразований:

1) перспективное преобразование в 3-мерном пространстве и параллельное проецирование.

2) аффинные преобразования в 3-мерном пространстве и центральное (перспективное преобразование) проецирование.

Перспективная проекция на плоскость Ортогональная аксонометрическая проекция - student2.ru обеспечивается преобразованием

Ортогональная аксонометрическая проекция - student2.ru т.е. Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Каждая точка (например, C) переводится в точку C путем центральной проекции, центр которой лежит на оси Ортогональная аксонометрическая проекция - student2.ru в точке с координатами Ортогональная аксонометрическая проекция - student2.ru . Из рассмотрения подобных треугольников Ортогональная аксонометрическая проекция - student2.ru и Ортогональная аксонометрическая проекция - student2.ru видно, что Ортогональная аксонометрическая проекция - student2.ru или Ортогональная аксонометрическая проекция - student2.ru

Аналогично, из треугольников Ортогональная аксонометрическая проекция - student2.ru и Ортогональная аксонометрическая проекция - student2.ru Ортогональная аксонометрическая проекция - student2.ru

При Ортогональная аксонометрическая проекция - student2.ru перспективное преобразование вырождается в аксонометрическое.

Проекцию из другой точки можно получить, выполнив предварительно аффинные преобразования, переводящие центр проекции в требуемое положение, или, помещающее объект в нужное положение и под нужный ракурс. При этом координата Ортогональная аксонометрическая проекция - student2.ru у всех точек останется равной 1, т.к. 4-й столбец матрицы аффинных преобразований Ортогональная аксонометрическая проекция - student2.ru . После этих преобразований выполняется центральное проецирование.

С другой стороны, при проецировании на плоскость Ортогональная аксонометрическая проекция - student2.ru информация о координате Ортогональная аксонометрическая проекция - student2.ru теряется. Иногда это неудобно. В этом случае можно выполнить перспективное преобразование, например матрицей

Ортогональная аксонометрическая проекция - student2.ru

а затем параллельное проецирование .Видно, что полученное 3-х мерное изображение и проекция воспринимаются скошенными, что дает неверное визуальное представление об их глубине. Возьмем точку в бесконечности на оси Ортогональная аксонометрическая проекция - student2.ru и выполним перспективное преобразование:

Ортогональная аксонометрическая проекция - student2.ru

Т.к.параллельные линии исходного пространства “сходятся” в бесконечности, то в преобразованном пространстве линии, которые были параллельны оси Ортогональная аксонометрическая проекция - student2.ru , будут сходиться в точке Ортогональная аксонометрическая проекция - student2.ru . Эту точку называют точкой схода.

Аналогично, перспективное преобразование Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

будет приводить к точке схода Ортогональная аксонометрическая проекция - student2.ru

 
 
Ортогональная аксонометрическая проекция - student2.ru

Преобразование Ортогональная аксонометрическая проекция - student2.ru будет приводить к точке схода Ортогональная аксонометрическая проекция - student2.ru

Эти преобразования одноточечные (имеют одну точку схода). Их еще называют параллельными перспективными преобразованиями. Если в 4-м столбце матрицы Ортогональная аксонометрическая проекция - student2.ru два элемента ненулевые, то получим двухточечную или угловую перспективу

Ортогональная аксонометрическая проекция - student2.ru ,

Ортогональная аксонометрическая проекция - student2.ru = Ортогональная аксонометрическая проекция - student2.ru

Ортогональная аксонометрическая проекция - student2.ru

Точки схода в данном случае расположены на оси Ортогональная аксонометрическая проекция - student2.ru и на оси Ортогональная аксонометрическая проекция - student2.ru .

Для построения реалистичной проекции недостаточно просто отцентрировать объект. Его нужно еще повернуть определенным образом.

При построении перспективных проекций для получения “правильных” (реалистических) изображений часто полезно выполнить ряд предварительных аффинных преобразований поворотов вокруг координатных осей и смещений. При этом может измениться вид перспективы. Повернем единичный куб вокруг оси Ортогональная аксонометрическая проекция - student2.ru на угол Ортогональная аксонометрическая проекция - student2.ru и сместим его к точке Ортогональная аксонометрическая проекция - student2.ru . Затем построим одноточечную перспективную проекцию с центром в точке Ортогональная аксонометрическая проекция - student2.ru на оси Ортогональная аксонометрическая проекция - student2.ru на плоскости Ортогональная аксонометрическая проекция - student2.ru Матрица:

Ортогональная аксонометрическая проекция - student2.ru

Т.е. матрица преобразования дает двухточечную перспективу.

Ортогональная аксонометрическая проекция - student2.ru Ортогональная аксонометрическая проекция - student2.ru

При этом линии, которые были параллельны оси Ортогональная аксонометрическая проекция - student2.ru , остались параллельны, а линии, которые были параллельны осям Ортогональная аксонометрическая проекция - student2.ru и Ортогональная аксонометрическая проекция - student2.ru , сходятся в точках Ортогональная аксонометрическая проекция - student2.ru и Ортогональная аксонометрическая проекция - student2.ru на оси Ортогональная аксонометрическая проекция - student2.ru .Трех точечная перспектива получается, если предварительно выполнено вращение вокруг двух координатных осей.

Наши рекомендации