На какой платформе вы разрабатываете?Я не верю, что есть способ, основанный на том факте, что как для устройств Android, так и для iOS, когда я следил за книгами и учебными пособиями, они используют диспетчер представления / размера окна ОС, а не какую-либо встроенную функцию OpenGL ES.Кажется, это странная возможность для графического API отсутствовать, поэтому я не решаюсь заявить об этом в качестве ответа.
Также важно, от @ ognian :
Вы можете позвонить glGetIntegerView
с GL_VIEWPORT
, прежде чем позвонить glViewport
.Он вернется {0, 0, window_width, window_height)
.Если вы знаете, что ваше приложение выполняется в полноэкранном режиме, это будет соответствовать размеру экрана.Это самое близкое из возможных разрешений экрана, которое можно получить из OpenGL API