OpenGL glutWireCube可以工作,但glutWireCylinder不能。我做错了什么?
OpenGL glutWireCube可以工作,但glutWireCylinder不能 该圆柱体引发“未定义”错误。这怎么可能OpenGL glutWireCube可以工作,但glutWireCylinder不能。我做错了什么?,c,opengl,glut,C,Opengl,Glut,OpenGL glutWireCube可以工作,但glutWireCylinder不能 该圆柱体引发“未定义”错误。这怎么可能 我做错了什么?该函数没有定义,因为GLUT没有名为GLUT的函数。这是基于以下官方GLUT文件: 如果您不介意使用传统功能,GLU GL实用程序库具有绘制圆柱体的功能,有关详细信息,请参见 // setup GLUquadric* quadric = gluNewQuadric(); gluQuadricDrawStyle(quadric, GLU_LINE); //
我做错了什么?该函数没有定义,因为GLUT没有名为GLUT的函数。这是基于以下官方GLUT文件: 如果您不介意使用传统功能,GLU GL实用程序库具有绘制圆柱体的功能,有关详细信息,请参见
// setup
GLUquadric* quadric = gluNewQuadric();
gluQuadricDrawStyle(quadric, GLU_LINE);
// drawing
gluCylinder(radius, radius, height, 32, 8);
// cleanup
gluDeleteQuadrc(quadric);
如果您不想使用不推荐使用的库,那么自己编写绘制圆柱体的代码很容易。我在这里的答案显示了如何绘制圆,这将为您提供绘制圆柱体的大部分方法:。根据此线程,圆柱体不存在,但glu有一个圆柱体:。