我想以不同的旋转连续旋转两个球体。 我的代码目前似乎无法轮换。 这是我的代码:
void renderScene(void) {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glTranslated(0.0,1.2,-6);
glRotatef(angle,0,1.2,-6);
glutSolidSphere(1,50,50);
glPopMatrix();
glPushMatrix();
glTranslatef(0.0,-1.5,-6);
glRotatef(angle,0,1.5,-6);
glutSolidSphere(0.4,50,50);
glPopMatrix();
angle=+0.1;
glutSwapBuffers();
}
还有什么我没有添加的吗? 我到处都试过旋转,但它似乎只在 push 和 pop 矩阵之外工作,这不是我想要的。
最佳答案
angle=+0.1; // assign the value +0.1 to angle
你的意思是:
angle += 0.1; // increment angle by 0.1
关于c++ - 旋转两个球体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13296775/