gpt4 book ai didi

c++ - 带有 glTranslate 的 gluCylinder

转载 作者:行者123 更新时间:2023-11-28 01:47:30 24 4
gpt4 key购买 nike

我遇到了一个问题,我用以下代码制作了一个圆柱体,我一直在尝试移动它(向后移动,以便它的中心位于灰色光束所在的位置)。

但是,输出根本没有移动圆柱体,我没能发现问题所在?

GLfloat plane[] = {0.0, 0.0, 1.0, 1.0};
glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, plane);
glBegin(GL_POLYGON);
glPushMatrix();
glTranslatef(0.0f, 3.0f, -11.0f);
GLUquadricObj *quad = gluNewQuadric();
gluCylinder(quad, 2, 2, 22, 30, 30);
glPopMatrix();
glEnd();

glFlush(); /* Complete any pending operations */
glutSwapBuffers();

最佳答案

您必须删除 glBeginglEnd 调用。在这两个命令之间不允许调用任何函数。

关于c++ - 带有 glTranslate 的 gluCylinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44352459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com