posts | comments
29Mar

Вектори в просторі Однорідні координати Матриці перетворень

No comments
« Поворот площини за допомогою миші   |   3D - Графіка »

Продемонструємо матрицю, яка не зберігає паралельність прямих (матрицю не аффінного перетворення). Прикладом може служити проста матриця перспективного перетворення, яка буде розглянута пізніше детальніше. Поки що просто покажемо, як можна використовувати однорідні координати для запису нелінійних перетворень.

| 1 0 0 0 |

Mproj = | 0 1 0 0 |

| 0 0 1 0 |

| 0 0 -1 0 |

| x | | x |

pproj = Mproj * p = Mproj * | у | = | у |

| z | | z |

| 1 | | -z |

pproj = ( -х / z, -у / z -1, 1 )

Прим. Останній рядок якраз і визначає вид змін w-координати початкового вектора.

Резюме

В цій статті ми ввели основні математичні об’єкти і домовленості об записи, які знадобляться нам для побудови подальшої теорії. Складніші об’єкти, наприклад, кватерніони , будуть введені і детально описані в окремому розділі.

Далі нам буде потрібно наступні речі, безпосередньо пов′язані з матрицями:

  • Аффінниє перетворення в тривимірному просторі і їх матричний запис.
  • Точкові перетворення. Перетворення локальної системи координат. Зв′язок між ними.

Джерело: compgraphics.info


Tags: , , , , , , , ,

3D теорія


Схожі записи

Categories: 3D теорія

Sunday, March 29th, 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.