Недавно мой босс сказал мне изменить приложение opengl. Он использует gluLookAt для установки положения камеры. Мне нужно было бы нарисовать панель относительно этой позиции, чтобы пользователь всегда мог ее видеть.отрисовать относительно позиции камеры
Я почти полный новичок в openGL, поэтому я не знаю, что было бы проще, делая все переводы и вращения самостоятельно, чтобы я мог нарисовать объект в объективе камеры или использовать матрицы проекции и представления ? Мне удалось получить проекцию и просмотреть матрицы с помощью команды glGetFloatv, но, честно говоря, я понятия не имею, как использовать их для создания желаемых преобразований. Я мог бы просто использовать основные команды перевода и вращения, но я думаю, что использование этих матриц было бы проще.
Я бы благодарен за любой ответ :)
BTW- technicaly, вы не хотите, чтобы сделать «относительно положения камеры». Вы хотите сделать наоборот: рисовать на том же месте экрана, независимо от того, где находится камера. – Kos