如果我想使用调用
绘制具有不同位置和方向的5000个柱面 glRotated(x1,y1,z1,theta);
glTranslatef(x,y,z);
quadObj = gluNewQuadric ();
gluQuadricDrawStyle (quadObj, GLU_FILL);
gluQuadricNormals (quadObj, GLU_SMOOTH);
gluCylinder(quadObj, D, D, L-4*D, 32, 1);
gluDeleteQuadric(quadObj);
最有效的方法是什么?
根据我的阅读,我看到必须缓冲它们然后将它们发送到硬件,但我只看到了由三角形等顶点组成的简单对象的例子。
你能否提供一些关于如何缓冲复杂对象的例子?