【问题标题】:OpenGL ES - Repeating same texture over different verticesOpenGL ES - 在不同的顶点上重复相同的纹理
【发布时间】:2012-06-17 06:05:40
【问题描述】:

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

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

【问题讨论】:

标签: android ios opengl-es textures


【解决方案1】:

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

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

  • (0,0), (0,1) 表示第一列的 2 个顶点
  • (1,0), (1,1) 用于第 2 列的 2 个顶点
  • (2,0), (2,1) 用于第三列
  • 等等

【讨论】:

  • 我是opengl的新手...您能提供一些代码或示例...我想要相同的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-12
  • 2012-09-17
相关资源
最近更新 更多