我得到它采用VBO和IBO代码的工作:为我分析我的几何我建立顶点和索引阵列为三角形,然后调用glDrawElements
用GL_TRIANGLES
.
我读到了能够在索引缓冲区中发出基元重启的信号,这里大约是页面的一半.这很好,但我想知道是否可以完全放弃索引缓冲区,只是通过发送特定的顶点值来表示原始重启(比如第一个属性零值是无穷大)?
然后我只需要在绘制之前向GPU发送一个缓冲区GL_TRIANGLE_FAN
,例如绘制一组凸多边形.
如果您不想使用索引缓冲区,则可以使用glDrawArrays.它将仅从顶点缓冲区渲染基元.将其与实例化相结合,您将能够绘制多个没有索引缓冲区的三角形扇形.
但是出于性能原因,如果网格三角形共享顶点,则应使用索引缓冲区.