好吧,我有使用gluCylinder()的问题,这不是让我做的事情。我要做的是给圆柱体顶部并将其填入内部。
void GLWindow::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1,0,0);
glBegin(GL_POLYGON);
GLUquadricObj *obj = gluNewQuadric();
gluCylinder(obj, 1.0, 1, 3, 30, 30);
glEnd();
}
所以问题是,我如何给Cylinder no-top(手段,它没有顶部),我一直在尝试修改“top”参数,但没有成功,我怎么做填写它?
答案 0 :(得分:0)
所以问题是,我如何给Cylinder no-top(手段,它没有顶部),
GLU不支持此功能。顺便说一句:GLU不是OpenGL的一部分,OpenGL是一个配套库,并且很久以前就被逐步淘汰了。只需实现自己的圆柱体绘图代码。
我如何填补它?
你的意思是坚如磐石?使用OpenGL你不能。 Heck OpenGL根本不知道圆柱体或物体。它所看到的只是顶点,它将其解释为绘制单点,线或三角形的属性。没有场景,没有几何物体。