草庐IT

iphone - 如何在 iOS 中使用 3-D 纹理?

我在OpenGLES2.0中找不到来自OpenGL的glTexImage3D()函数。那么如何使用3-D纹理,例如:.tga文件?有人知道如何在OpenGLES2.0中使用3-D纹理吗? 最佳答案 OpenGLES1.x和2.x不强制支持3d纹理——参见例如glBindTexture的规范手册页,它仅将GL_TEXTURE_2D和GL_TEXTURE_CUBE_MAP列为目标—并且iOS硬件不提供任何合适的扩展。我能想出的最好的解决方案是将3d纹理打包成2d纹理,所以你有一个128x128x128的3d纹理,你将它布置为128个单独