2

如何在 OpenGL ES 环境中获得有关为 GPU 操作保留的内存的可靠信息?例如,我如何确定可以使用多少内存来存储纹理?OpenGL中有专门用于内存检查的API或一类函数吗?

4

1 回答 1

0

这个问题很老了,但我只是偶然发现它,所以我会回答。

您可以使用glGetIntegerv 和 GL_MAX_TEXTURE_SIZE 来了解您的 GPU 允许什么。

没有其他内存检查功能,但您应该查询扩展、系统渲染缓冲区功能以及可以为每个功能推送的数据量。

在同一页面中检查以 GL_MAX_ 开头的常量

使用“现代”OpenGL,您还可以检查 glGetString 支持的着色语言版本

于 2013-07-07T16:39:28.837 回答