使用OpenGL将实心圆绘制为一个顶点数组?

时间:2010-06-14 21:08:47

标签: c++ c opengl

有没有办法使用一个顶点数组绘制许多实心圆。有没有办法用三角形绘制圆圈?我基本上有数百个彼此远离的圆圈需要绘制,但我觉得调用每个圆的顶点指针是低效的。如果可能的话,我宁愿为所有圈子打1个电话。感谢

1 个答案:

答案 0 :(得分:2)

看看Instancing,即esp。 GL_EXT_draw_instanced

为方便起见:http://www.opengl.org/registry/specs/EXT/draw_instanced.txt

(注意:此扩展至少需要GeForce 8系列。作为EXT,它也应该得到ATI / Intel的支持,但我不知道那里的要求 - 可能硬件至少支持OpenGL 2.0和{{ 1}})