我有一个在OpenGL ES 2.0中初始化的2D纹理数组:
textures[10];
在删除给定数组索引处的纹理之一后:
glDeleteTextures(1, &textures[5]);
如何相对轻松地删除数组中剩余的空白,以使事情保持整洁?除了渲染每个纹理然后使用其glGetTexImage
作为更改数组中纹理顺序的方法之外,还有其他更直接的方法吗?
Textures数组实际上是由非零整数表示的“名称”数组,这些整数由零表示,这些整数glGenTextures
表示GPU上的纹理位置。只要您跟踪有效的纹理名称及其用途,就可以按需要对数组进行排序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句