OpenGL:C ++:缓冲四元对象(像圆柱?)

时间:2013-02-23 12:54:57

标签: c++ performance qt opengl buffer

如果我想使用调用

绘制具有不同位置和方向的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);

最有效的方法是什么?

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

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

0 个答案:

没有答案