posts | comments
07Apr

Аффінниє перетворення простору

No comments
« Моделі затінювання Плоска модель Затінювання по Гуро і Фонгу   |   Графічний редактор - Macromedia Flash »

На практиці зручно задавати аффінноє перетворення однією матрицею. При цьому використовуються однорідні координати, введені в попередній статті. Аффінноє перетворення задаватиметься наступною матрицею 4×4:

3D теорія - Аффінниє перетворення простору

Відмітимо, що перші три значення останнього рядка рівні 0. Це необхідне умова того, що перетворення буде аффінним. У загальному випадку довільна матриця розміру 4×4 задає проектне перетворення. Такі перетворення, як можна здогадатися з назви, використовуються для проектування тривимірної сцени.
Докладніше про це буде розказано в одній з подальших статей.

Розглянемо окремі випадки аффінних перетворень.

Прим. Тут і надалі використовуватиметься система координат, введена таким чином:

  • система координат права;
  • вісь z направлена на спостерігача, перпендикулярно площини екрану;
  • вісь у знаходиться в площині екрану і направлена вгору;
  • вісь x знаходиться в площині екрану і направлена управо.

3D теорія - Аффінниє перетворення простору

Докладніше ми зупинимося на цьому при розгляді геометричного конвейєра.

Паралельне перенесення

3D теорія - Аффінниє перетворення простору
3D теорія - Аффінниє перетворення простору
Початковий об’єкт
Паралельне перенесення

Матриця цього перетворення виглядає таким чином:

3D теорія - Аффінниє перетворення простору

В даному випадку матриця R = E, одиничній матриці.

Перетворення, що розглядаються нижче, зачіпають тільки матрицю R, тому указуватиметься тільки вона.

Поворот (обертання)

3D теорія - Аффінниє перетворення простору
3D теорія - Аффінниє перетворення простору
Початковий об’єкт
Поворот навколо деякого вектора


Tags: , , , , , , , ,

3D теорія


Схожі записи

Categories: 3D теорія

Tuesday, April 7th, 2009 at 09:15 and is filed under 3D теорія. You can follow any responses to this entry through the feed. Both comments and pings are currently closed.