Показать изображение в opengl - PullRequest
2 голосов
/ 17 декабря 2009

Я довольно новичок в openGL. У меня есть 3D-игра, которая у меня запущена, и, кажется, она идет неплохо. То, что я хотел бы сделать, это вывести изображение прямо на экран, и я не уверен, что это самый простой способ сделать это. Моя единственная идея - нарисовать прямоугольник прямо перед экраном и использовать изображение в качестве текстуры. Кажется, должен быть более легкий путь.

Это для экранов меню и прочего, поэтому, если есть лучший способ сделать это, пожалуйста, дайте мне знать.

Ответы [ 2 ]

5 голосов
/ 17 декабря 2009

Я бы порекомендовал настроить OpenGL для 2D рендеринга через gluOrtho2d(); Затем загрузите изображение в текстуру и, как вы сказали, выведите его на экран, создав полигон и привязав к нему текстуру. Хороший пример можно найти здесь .

0 голосов
/ 17 декабря 2009

У вас есть основная идея. Другой очевидной альтернативой является использование glDrawPixels(), но я думаю, вы обнаружите, что метод текстуры имеет гораздо лучшую производительность. Если вы чувствуете себя резвым, вы также можете взглянуть на объекты Pixel Buffer.

Удачи!

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