OpenGL ES 2.0纹理在网格中的单个trianlge上

时间:2015-07-13 08:58:12

标签: opengl-es-2.0

我正在尝试在具有两个三角形的四边形上绘制纹理。但我的目标是仅在一个三角形上绘制纹理(在网格内),另一个三角形留空。

我怎样才能做到这一点?任何示例程序或伪代码都会有很多帮助。

1 个答案:

答案 0 :(得分:0)

按照以下步骤

  1. 使用frag着色器检查顶点是否正确。 gl_FragColor = vec4(1.0,0.0,0.0,1.0); //矩形必须为红色

  2. 如果1.没问题,请检查uv值。

    如果1.不合适。使用此顶点和uv值。

    vertices = -1.0,-1.0,1.0,-1.0,-1.0,1.0,1.0,1.0 UVs = 0.0,0.0,1.0,0.0,0.0,1.0,1.0,1.0

  3. 那就是它。你们都准备好了下一步