我正在尝试仅通过一次调用来绘制多个三角形条,glDrawElements
我对此事的研究告诉我我需要使用退化三角形。也许我对这个主题的理解是错误的,但我认为这应该让我从一条带“跳”到另一个。
我的整个代码可以在我发布的这个最近的问题上找到,如果你认为它是相关的,可以看看那里。
当然,我基本上是在尝试用 4 个三角形绘制 2 个四边形(为了简化目的),但彼此分开。为此,我使用这样的索引:
unsigned int indices[] = { 0, 256, 1, 257, 257, 2, 2, 258, 3, 259 };
第一个条带的第一个顶点从 0 开始,第二条带的第一个顶点从 256 开始。这是该索引的最终结果:
这是正确的还是我认为“连接”两个四边形的线根本不应该存在?