OpenGL ES - 在不同顶点上重复相同的纹理

时间:2012-06-16 16:30:17

标签: android ios opengl-es textures

假设我有一个使用GL_TRIANGLE_STRIP由多个三角形组成的多边形(一个很长的矩形)。

enter image description here

现在假设我有一个方形纹理,应该映射到组成矩形的每个小方块。我该如何做到这一点?

1 个答案:

答案 0 :(得分:4)

您需要沿几何体重复纹理。为此,您需要将纹理GL_TEXTURE_WRAP_S设置为GL_REPEAT

然后您可以为顶点指定纹理坐标:

  • (0,0),(0,1)表示第一列上的2个顶点
  • (1,0),(1,1)表示第2列上的2个顶点
  • (2,0),(2,1)for 3rd column