OpenGL возглавляет дисплей - PullRequest
0 голосов
/ 09 марта 2012

В игре opengl (es) «камера» перемещается по осям XYZ в ответ на ввод пользователя через gllookat. Работает до сих пор. Тем не менее, мне нужно реализовать экранный дисплей, который находится в статическом положении в углу экрана. Зная текущее местоположение камеры, я рисую HUD. Когда камера перемещается, HUD борется за один или два кадра, прежде чем вернуться в свое правильное положение. Есть ли какой-нибудь хороший способ рисования HUD в opengl, который не зависит от камеры?

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Почему бы просто не переустановить матрицу MVT для использования фиксированной позиции камеры, прежде чем вы начнете рисовать hud - и, учитывая, что камера и обзор для hud фиксированы, вам нужно только рассчитать ее один раз. Я сделал это на gles2.0, но это должно работать и в более ранних версиях.

1 голос
/ 09 марта 2012

Когда вы начинаете рисовать рамку, запомните свою последнюю позицию (сохраните ее в переменной) и используйте эти данные. Это должно устранить все проблемы.

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