OpenGL ES 2.0-复制纹理数据

阿门代尔

我有一个在OpenGL ES 2.0中初始化的2D纹理数组:

textures[10];

在删除给定数组索引处的纹理之一后:

glDeleteTextures(1, &textures[5]);

如何相对轻松地删除数组中剩余的空白,以使事情保持整洁?除了渲染每个纹理然后使用其glGetTexImage作为更改数组中纹理顺序的方法之外,还有其他更直接的方法吗?

hicklc01

Textures数组实际上是由非零整数表示的“名称”数组,这些整数由零表示,这些整数glGenTextures表示GPU上的纹理位置。只要您跟踪有效的纹理名称及其用途,就可以按需要对数组进行排序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章