我刚开始在Android上进行OpenGL编程,对OpenGL也不是很熟悉。我一直在使用nehe的OpenGL教程以及insanitydesign的Android端口。我成功地创建了一个立方体,并将单个纹理映射到其6个面。我甚至将多个纹理映射到立方体的不同面上。
但是我的做法是分别创建6个面,有6个单独的索引和纹理缓冲区,然后对于每个面使用glBindTexture()选择纹理,再调用glDrawElements。难道没有更有效率的方法吗?我应该使用立方体贴图纹理而不是GL_TEXTURE_2D吗?
欢迎提出任何建议,谢谢!
欢迎提出任何建议,谢谢!