Помогите с перемещением в 3d пространстве?
Задача - перемещаться вперед/назад в 3d пространстве.
Алгоритм из примера:
Определение осей:
X - горизонт, Y - вертикаль, Z - глубина
Перемещение Лево/Право ---вертим камеру вокруг оси Y
Перемещение Вперед (изменям x,y,z)
X = -2.0(шаг) * синус угла поворота по Y
Y = 0.0
Z = -2.0(шаг) * косинус угла поворота по Y
В сделанном мною 3D модели в Blender 2.4 ось Y и Z поменяны.
ВОПРОС:
Как будет выглядеть формула для перемещения вперед при условии, что Y выступает в роли Z, а Z в роли Y?
Просто поменять местами не помогает:
X = -2.0(шаг) * синус угла поворота по Y
Y = -2.0(шаг) * косинус угла поворота по Y
Z = 0.0
так не работает