在GLES20中渲染立方体贴图

时间:2016-02-12 22:57:03

标签: android opengl-es-2.0

我有一个从URI获得的6x1立方体贴图的位图,需要使用渲染器进行渲染。

如何将立方体贴图面上传到GPU?我需要在surfaceCreated()中进行的GLES20调用是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用我为Cube and Plane classes准备的most recent article

对于那些类,如果你真的将纹理转换为6个纹理,一个用于立方体的每个面,那将是最好的。

添加纹理的“最简单”方法是将它们作为位图在构造函数中传递。如果你想先创建立方体,然后加载纹理,你将不得不处理线程安全,你必须确保在你的飞机的onDraw方法中识别纹理更新。