我试图弄清楚如何使用triangle_strips 绘制平坦的地形,当我编写用于创建索引数组的循环时,我想OpenGL 如何知道解析索引,因为到目前为止我已经看到每个人在创建索引时都这样写:
0 3 1 4 2 5 0xFFFF 3 6 4 7 5 8
(这里是 0xFFFF 原语重新启动,标志着条带的结束)
所以从技术上讲,据我所知,这应该用每个三角形的偏移量 +1 来解析......所以第一个三角形将使用前三个索引(0 3 1),下一个使用偏移量 +1(3 1 4)......下一个(1 4 2) 等等。这是图片,以防我没有很好地解释:

但我见过的另一种方式是分别为每个三角形创建索引......所以:0 3 1 3 1 4 1 4 2 4 2 5

所以我的问题是如何指定布局...当我将绘制调用设置为 GL_TRIANGLE_STRIP 或其他时,OpenGL 是否会自动执行此操作?