【发布时间】:2016-02-13 08:38:24
【问题描述】:
我有一个从 URI 获得的 6x1 立方体贴图的位图,需要使用渲染器进行渲染。
如何将立方体贴图面上传到 GPU?我需要在 surfaceCreated() 中进行的 GLES20 调用集是什么?
【问题讨论】:
标签: android opengl-es-2.0
我有一个从 URI 获得的 6x1 立方体贴图的位图,需要使用渲染器进行渲染。
如何将立方体贴图面上传到 GPU?我需要在 surfaceCreated() 中进行的 GLES20 调用集是什么?
【问题讨论】:
标签: android opengl-es-2.0
您可以使用我为我的most recent article准备的Cube and Plane classes。
对于这些类,最好将纹理转换为 6 个纹理,一个用于立方体的每个面。
添加纹理“最简单”的方法是将它们作为位图传递到构造函数中。如果你想先创建立方体,然后加载纹理,你将不得不处理线程安全,你必须确保在你的平面的 onDraw 方法中识别纹理更新。
【讨论】: