Я пытаюсь найти углы поворота и наклона камеры, предполагая, что у меня есть положение камеры, ее точка look_at (целевая точка) и вектор вверх. Моя лучшая попытка была с использованием следующего кода
zaxis = lookat-position
xaxis = cross(up, xaxis)
yaxos = cross(zxis, xaxis)
Тогда я нахожу углы между каждой осью и векторами нормалей (1,0,0) (0,1,0) и (0,0,1)
и назначить их крену, рысканию и тангажу, но это, похоже, не работает
Есть идеи, что я делаю не так?
Заранее спасибо:)