Как создать статическое фоновое изображение в сцене OpenGL (GLUT)? - PullRequest
3 голосов
/ 27 июля 2010

Я создаю некоторую сцену, и я хотел бы отобразить некоторое статическое фоновое изображение, которое не изменилось бы от того, как и что я делаю со сценой.

1 Ответ

5 голосов
/ 27 июля 2010

Обычно это означает, что вы можете пропустить очистку цветового буфера в начале сцены, вместо этого вы устанавливаете ортогональную проекцию по умолчанию и визуализируете четырехугольник с (-1, -1,0), (-1, + 1,0 ), (+ 1, + 1,0), (+ 1, -1,0) вершин и примените текстуру к этому четырехугольнику.

Затем вы можете установить необходимую перспективную проекцию и визуализировать все, что хотите в вашей сцене. Квадрат будет служить вам фоном.

...