Открывает ли OpenGL (ES) объекты полностью за пределами области просмотра? - PullRequest
2 голосов
/ 12 июня 2010

У меня есть настройка области просмотра с ортогональной проекцией. Если я попрошу OpenGL нарисовать четырехугольник за пределами области просмотра (x y bounds), используя glDrawArrays(), игнорирует ли он или все еще рисует?

1 Ответ

4 голосов
/ 12 июня 2010

opengl будет обрабатывать ваши вершины (преобразование вида модели и т. Д.), Потому что именно так он выясняет, где будут находиться пиксели, но когда дело доходит до фактического рендеринга, он не будет ничего «рисовать», потому что координаты пикселей не существуют.в фреймбуфере.В зависимости от того, где именно находятся координаты, и от других факторов, opengl может прекратить обработку ваших вершин быстрее, но в целом он выполнит все преобразования координат как минимум.

Так что в слове нет, он не будет 'Нарисуй их.

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