所以我是一个OpenGL新手,但我认为我想要实现的是相当基本的。我有一些来自2D Voronoi图的单元格,即连接的凸多边形,并希望将每个单元绘制为三角形扇形。
glMultiDrawArrays将完全符合我的要求,因为您可以指定每个多边形的顶点数量。不幸的是,ES上没有此功能。
答案 0 :(得分:1)
选项:
glDrawElements(GL_TRIANGLES)
,在索引数组中重复使用顶点索引。
多次致电glDrawArrays(GL_TRIANGLE_FAN)
生成冗余顶点,这也允许您生成正确的法线(可能对二维数字不重要),并调用glDrawArrays(GL_TRIANGLES)