2012-08-14 22 views
1

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

帮我理解这个问题。

回答

1

居民纹理是仍存储在活动内存中的纹理。换句话说,OpenGL不需要随机调动内存来为要激活的纹理腾出空间。

还有就是你可以打电话,看是否纹理是活动一个OpenGL函数:

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

该函数这里的更多信息: glAreTexturesResident

,并在这里居住质感的详细文章: Understanding and Using OpenGL Texture Objects