驻留纹理

Resident textures?

本文关键字:纹理      更新时间:2023-10-16

OpenGL中的驻留纹理是什么?我正在阅读的这本书的作者没有解释常驻纹理背后的想法以及它们的真正作用。他基本上说我希望所有的纹理都是常驻的,而非常驻纹理是不好的。

帮助我理解这个主题。

驻留纹理是仍存储在活动内存中的纹理。 换句话说,OpenGL不必打乱内存来为你想要激活的纹理腾出空间。

有一个 OpenGL 函数,你可以调用它来查看纹理是否处于活动状态:

GLboolean glAreTexturesResident(GLsizei n, 
const GLuint * textures, 
GLboolean * residences);

有关该功能的更多信息,请单击此处:glAreTexturesResident

以及有关驻留纹理的详细文章:了解和使用 OpenGL 纹理对象