如何在 OpenGL ES 环境中获得有关为 GPU 操作保留的内存的可靠信息?例如,我如何确定可以使用多少内存来存储纹理?OpenGL中有专门用于内存检查的API或一类函数吗?
问问题
263 次
1 回答
0
这个问题很老了,但我只是偶然发现它,所以我会回答。
您可以使用glGetIntegerv 和 GL_MAX_TEXTURE_SIZE 来了解您的 GPU 允许什么。
没有其他内存检查功能,但您应该查询扩展、系统渲染缓冲区功能以及可以为每个功能推送的数据量。
在同一页面中检查以 GL_MAX_ 开头的常量
使用“现代”OpenGL,您还可以检查 glGetString 支持的着色语言版本
于 2013-07-07T16:39:28.837 回答