Проекции

Содержание

Слайд 2

Определения

В математическом смысле проекции - это преобразования точек пространства размерности n в точки пространства

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

Слайд 3

Мировые и экранные координаты

мировые координаты, которые описывают истинное положение объектов в пространстве с

Мировые и экранные координаты мировые координаты, которые описывают истинное положение объектов в
заданной точностью.
система координат устройства изображения, в котором осуществляется вывод изображения объектов в заданной проекции.

Для получения изображения в определенной проекции необходимо рассчитать координаты проекции. Из них можно получить координаты для графического устройства— назовем их экранными координатами. Для синтеза изображения на плоскости достаточно двумерной системы координат. Однако в некоторых алгоритмах визуализации используются трехмерные экранные координаты, например, в алгоритме Z-буфера.

Слайд 4

Основные типы проекций

Для центральной проекции (также называемой перспективной) лучи проецирования исходят из одной

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

Слайд 5

Общая классификация

Общая классификация

Слайд 6

Параллельные проекции

Параллельные проекции

Слайд 7

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

При ортографической(от греч. orthós — прямой и grápho — пишу) проекции

Ортогональная проекция При ортографической(от греч. orthós — прямой и grápho — пишу)
картинная плоскость совпадает с одной из координатных плоскостей или параллельна ей. Проектирующие прямые перпендикулярны картинной плоскости.

Слайд 8


0 0 0 0
Px = 0 1 0 0
0

0 0 0 0 Px = 0 1 0 0 0 0
0 1 0
0 0 0 1

Так как проецирование можно рассматривать как вид геометрических преобразований, для его описания в задачах компьютерной графики используются однородные координаты и матрицы четвертого порядка. В частности, для ортографической проекции матрица проецирования вдоль оси X на плоскость YZ имеет вид:

Если картинная плоскость параллельна координатной плоскости и перенос составляет величину λ ( рис.5), необходимо умножить матрицу Px на матрицу переноса , учитывая при этом, что μ = 0 и ν = 0.

1 0 0 0 0 0 0 0
Pxλ = Px * 0 1 0 0 = 0 1 0 0
0 0 1 0 0 0 1 0
λ 0 0 1 λ 0 0 1


0 0 0 0
Pzv = 0 1 0 0
0 0 0 0
0 0 v 1


1 0 0 0
Pyμ = 0 1 0 0
0 0 1 0
0 μ 0 1

Слайд 9

Аксонометрические проекции

Аксонометрические проекции подразделяются на три группы в соответствии с расположением проекционной

Аксонометрические проекции Аксонометрические проекции подразделяются на три группы в соответствии с расположением
плоскости по отношению к осям координат.
Если нормаль к проекционной плоскости образует три различных угла с осями, то проекция называется триметрической (триметрией). Если два из этих углов одинаковы, то получаем диметрическую проекцию (диметрию). И, наконец, если все три угла равны между собой, то проекция называется изометрической (изометрией). Изометрическая проекция обладает тем свойством, что все три главные координатные оси одинаково укорачиваются. Поэтому можно проводить измерения вдоль направления осей с одним и тем же масштабом (отсюда название: "изо", что означает "равно", и "метрия" - "измерение"). Кроме того, главные координатные оси проецируются так, что их проекции составляют равные углы друг с другом

Слайд 10

Косоугольные проекции

Проекции, для получения которых используется пучок прямых, не перпендикулярных картинной плоскости,

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

Слайд 11

Представление

Каждый из трех видов указанных проекций получается комбинацией поворотов, за которой

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


cos ψ 0 - sin ψ 0 1 0 0 0 1 0 0 0
М = 0 1 0 0 * 0 cos ϕ sin ϕ 0 * 0 1 0 0
sin ψ 0 cos ψ 0 0 - sin ϕ cos ϕ 0 0 0 0 0
0 0 0 1 0 0 0 1 0 0 ν 1

Слайд 12

Примеры
Аксонометрическая прямоугольная
изометрическая проекция
Аксонометрическая прямоугольная
диметрическая проекция
Аксонометрическая косоугольная
диметрическая проекция
проекция Kabinett -

Примеры Аксонометрическая прямоугольная изометрическая проекция Аксонометрическая прямоугольная диметрическая проекция Аксонометрическая косоугольная диметрическая
кабине
Аксонометрическая косоугольная
изометрическая проекция
(проекция Kavalier - кавалье) или военная перспектива

Слайд 13

Центральная проекция (перспективная)

Центральная проекция (перспективная)

Слайд 14

Описание

Эффект перспективы заключается в том, что параллельные прямые пересекаются на горизонте (рис.1).

Описание Эффект перспективы заключается в том, что параллельные прямые пересекаются на горизонте
Предметы должны становиться меньше по мере их удаления от наблюдателя. Для достижения этого эффекта применяется центральное (перспективное) проецирование

Для описания перспективного изображения представим , что каждая видимая точка на объекте некоторой прямой линией (лучом) соединяется с глазом. При этом глаз видит лишь те предметы, что попадают в так называемый зрительный конус (ABCDR ). Ось этого конуса совпадает с направлением взгляда. Картинную плоскость мы помещаем перпендикулярно оси зрительного конуса. Чтобы построить перспективную проекцию, мы отмечаем точки пересечения лучей с этой плоскостью. Наносить на плоскость следует только те точки, что соответствуют важнейшим элементам объекта : вершины, концы отрезков, угловые точки граней

Слайд 15

Свойства перспективной проекции:
1. Перспективная проекция прямой линии есть прямая линия.
2. Перспективная проекция

Свойства перспективной проекции: 1. Перспективная проекция прямой линии есть прямая линия. 2.
грани (то есть плоской области, ограниченной замкнутой ломаной линией) есть грань. Если грань ограничена ломаной, состоящей из N сегментов, то и перспективная проекция этой грани будет гранью, ограниченной ломаной из N сегментов.
3. Проекция выпуклой грани есть выпуклая грань.
Классификация перспективных проекций определяется количеством точек схода проецирующих лучей для соответствующих осей X, Y, Z представлена выше

Слайд 16

Представление

1 0 0 0
Q = 0 1 0 0

Представление 1 0 0 0 Q = 0 1 0 0 0
0 0 0 - 1 / c
0 0 0 1

Где с – центр проецирования который лежит в точке C(0,0,c),
Матрица Q соответствует так называемому одноточечному перспективному преобразованию. Более сложные (двухточечные и трехточечные) перспективные преобразования, представленные в классификации , не рассматриваются.

Слайд 17

Алгоритм вычисления перспективной проекции

Учитывая все сказанное выше о перспективных проекциях можно отметить

Алгоритм вычисления перспективной проекции Учитывая все сказанное выше о перспективных проекциях можно
следующее:
1. Каждую вершину трехмерного объекта можно задать в однородных координатах в виде (x y z 1) и, следовательно, представить объект координатной моделью.
2. Перспективная проекция трехмерного объекта может быть получена с помощью матрицы Q.
3. После применения матрицы Q необходимо первую и вторую координаты разделить на последний элемент полученного вектора координат, то есть на (1 - z / c), чтобы получить координаты перспективной проекции точки на картинной плоскости.

Слайд 18

Примеры

Примеры