如何从OpenGL(ES)函数中获取像素大小的屏幕尺寸?
答案 0 :(得分:1)
您正在开发什么平台?我不相信有一种方法,基于以下事实:对于Android和iOS设备,当我按照书籍和教程时,他们使用操作系统的视图/窗口大小管理器,而不是任何内在的OpenGL ES功能。对于缺乏图形api来说,这似乎是一个奇怪的特征,这就是为什么我犹豫不决要求这个作为答案。
同样重要的是,来自@ognian:
您可以在致电
glGetIntegerView
之前使用GL_VIEWPORT
致电glViewport
。它将返回{0, 0, window_width, window_height)
。如果您知道您的应用程序是全屏执行的,那么这将与屏幕大小相匹配。这是您从OpenGL API查询屏幕分辨率的最接近的