Есть ли способ получить размер экрана в пикселях в OpenGL-ES? - PullRequest
0 голосов
/ 27 марта 2011

Как узнать размер экрана в пикселях из функций OpenGL (ES)?

1 Ответ

1 голос
/ 27 марта 2011

На какой платформе вы разрабатываете?Я не верю, что есть способ, основанный на том факте, что как для устройств Android, так и для iOS, когда я следил за книгами и учебными пособиями, они используют диспетчер представления / размера окна ОС, а не какую-либо встроенную функцию OpenGL ES.Кажется, это странная возможность для графического API отсутствовать, поэтому я не решаюсь заявить об этом в качестве ответа.

Также важно, от @ ognian :

Вы можете позвонить glGetIntegerView с GL_VIEWPORT, прежде чем позвонить glViewport.Он вернется {0, 0, window_width, window_height).Если вы знаете, что ваше приложение выполняется в полноэкранном режиме, это будет соответствовать размеру экрана.Это самое близкое из возможных разрешений экрана, которое можно получить из OpenGL API

...