2

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

在此处输入图像描述

现在想象我有一个正方形纹理,应该映射到构成矩形的每个小正方形上。我该如何做到这一点?

4

1 回答 1

4

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

然后你可以为你的顶点分配纹理坐标:

  • (0,0), (0,1) 用于第一列的 2 个顶点
  • (1,0), (1,1) 用于第 2 列的 2 个顶点
  • (2,0), (2,1) 第三列
  • 等等
于 2012-06-16T16:38:51.003 回答