Камеры Quaternion и векторы снаряда - PullRequest
3 голосов
/ 15 апреля 2010

В нашем программном обеспечении у нас есть камера, основанная на движении мыши, и четверть в центре.

Мы хотим стрелять снарядами из этой позиции, что мы можем сделать, однако мы хотим использовать камеру для прицеливания. Снаряд берет вектор, который он добавляет к своей позиции в каждом игровом кадре.

Как мы можем получить такой вектор с данной камеры / кватерниона?

1 Ответ

12 голосов
/ 15 апреля 2010

Кватернион не представляет направление, он представляет вращение. Вы можете определить вектор, указывающий направление, в котором ваша камера изначально указывает (например, (0,0,1)), и преобразовать его, используя вращение, представленное кватернионом.

...