我有一个从URI获得的6x1立方体贴图的位图,需要使用渲染器进行渲染。
如何将立方体贴图面上传到GPU?我需要在surfaceCreated()中进行的GLES20调用是什么?
答案 0 :(得分:0)
您可以使用我为Cube and Plane classes准备的most recent article。
对于那些类,如果你真的将纹理转换为6个纹理,一个用于立方体的每个面,那将是最好的。
添加纹理的“最简单”方法是将它们作为位图在构造函数中传递。如果你想先创建立方体,然后加载纹理,你将不得不处理线程安全,你必须确保在你的飞机的onDraw方法中识别纹理更新。