рисовать относительно положения камеры - PullRequest
0 голосов
/ 03 января 2011

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

Я почти новичок в openGL, так что я не знаю, что будет проще, выполняя все переводы и повороты самостоятельно, чтобы я мог нарисовать объект в поле зрения камеры, или используя матрицы проекции и вида? Мне удалось получить проекцию и просмотреть матрицы с помощью команды glGetFloatv, но, честно говоря, я понятия не имею, как их использовать для выполнения желаемых преобразований. Я мог бы просто использовать базовые команды перевода и вращения, но я думаю, что использовать эти матрицы было бы проще.

Буду благодарен за любой ответ:)

1 Ответ

4 голосов
/ 03 января 2011

Вместо этого может быть проще изменить матрицы проекции и вида модели после прорисовки трехмерной сцены.Измените матрицу проекции на glOrtho2D и вид модели так, чтобы она масштабировалась по размеру экрана, а затем нарисуйте панель инструментов.См. Ответы здесь для уточнения:

OpenGL рисование 2-мерного наложения на проблему 3D-сцены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...