我想画三角扇。我想知道是否需要1次抽奖或更多。我不认为这很重要,但我使用OpenGL ES。
答案 0 :(得分:2)
OpenGL具有GL_TRIANGLE_FAN
基元类型。因此,您可以通过一次绘制调用绘制一个三角扇:
glDrawArrays(GL_TRIANGLE_FAN, ...);
glDrawElements(GL_TRIANGLE_FAN, ...);
第一个顶点定义"起源"粉丝如果三角形扇形有n
个顶点,则会有n - 2
个三角形绘制成以下顶点:
0, 1, 2
0, 2, 3
0, 3, 4
...
0, n - 2, n - 1
答案 1 :(得分:1)
从用户的角度来看,您只需要1次抽奖。
对于GPU或软件渲染器的Internall,这是依赖于实现的,无论特定实现是否需要一次或多次绘制调用。
在我所知道的所有GPU上,我们只准备了1个绘制流,它被发送到GPU并且GPU在1个爆发中绘制它。