В настоящее время я работаю с libQGLViewer
, и я получаю поток данных от моего датчика, удерживая азимут , высота и крен значения, 3 углы Эйлера .
Проблему можно рассматривать как камеру, представляющую самолет, аизменения в азимуте, высоте и повороте плоскости.
Мне нужен общий набор матриц преобразования, чтобы преобразовать точку камеры и вектор вверх, чтобы представить это, но я не уверен, как рассчитать их, так как осьвращаться об изменениях после каждого поворота (я думаю?).
Или это, или просто каким-то образом передать значения азимута, угла возвышения, крена в камеру и сделать какую-нибудь функцию для меня?Я понимаю, что cameraPosition.setOrientation(Quaterion something)
может работать, но я не мог этого понять.Есть идеи?