0

如果我想使用调用绘制 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);

最有效的方法是什么?

从我读到的内容中,我看到必须缓冲它们然后将它们发送到硬件,但我只看到了由三角形等顶点组成的简单对象的示例。

你能给我提供一些关于如何缓冲复杂对象的例子吗?

4

0 回答 0