有人可以解释以下示例中发生的事情:
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glLoadIdentity();
glRotatef(45,0,0,1);
DrawCube();
glTranslatef(4,0,0);
glRotatef(-45,0,0,1);
DrawCube();
glPopMatrix();
我假设它只是旋转方块,将它向右移动4个单位,然后将其旋转回原始旋转。这似乎太容易了,有什么我想念的吗?
答案 0 :(得分:0)
粗略 -
这会导致绘制两个立方体。第一个位于中心,旋转45度,第二个4个单位远离旋转 x轴,自身旋转-45度。