有没有办法在OpenGL-ES中获得像素大小的屏幕尺寸?

时间:2011-03-27 05:38:26

标签: opengl-es size screen pixel

如何从OpenGL(ES)函数中获取像素大小的屏幕尺寸?

1 个答案:

答案 0 :(得分:1)

您正在开发什么平台?我不相信有一种方法,基于以下事实:对于Android和iOS设备,当我按照书籍和教程时,他们使用操作系统的视图/窗口大小管理器,而不是任何内在的OpenGL ES功能。对于缺乏图形api来说,这似乎是一个奇怪的特征,这就是为什么我犹豫不决要求这个作为答案。

同样重要的是,来自@ognian

  

您可以在致电glGetIntegerView之前使用GL_VIEWPORT致电glViewport。它将返回{0, 0, window_width, window_height)。如果您知道您的应用程序是全屏执行的,那么这将与屏幕大小相匹配。这是您从OpenGL API查询屏幕分辨率的最接近的