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

       

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


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

x=x+dx;

y=y+dy;

z=z+dz;

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

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



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