Программирование игр для Windows. Советы профессионала


Перемещение трехмерного объекта


Для перемещения точки (x.y.z) на расстояние (dx,dy,dz) необходимо выполнить следующие операции:

x=x+dx;

y=y+dy;

z=z+dz;

Если мы хотим использовать эту матрицу, то должны представить точку в виде четырех компонентов (x,y,z, 1). Матричное умножение будет выглядеть так:

Перемещение трехмерного объекта

где dx, dy и dz - это перемещения по осям координат, а х', у' и z' -  координаты точки после перемещения.



Содержание раздела