OpenGl ES 2.0将纹理放在单个面上

时间:2013-10-29 18:28:27

标签: android textures opengl-es-2.0

我有一个立方体,我可以将其渲染为单色或纹理立方体。

我如何只为单个面纹理,并使立方体的其余部分保持单一颜色

我玩过着色器,我也只为第一张脸包含了纹理corrds。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

基本答案是你必须创建两个单独的网格,一个带有渲染纯色的着色器,另一个带有渲染纹理的着色器。然后在单独的绘制调用中绘制每个。

如果你想从一个额外的绘制调用和着色器中保存自己,你可以创建一个纹理图集,在纹理上有一个小的白色区域,你用适当的纹理坐标映射到纯色面,然后映射带有纹理面图像的区域。