我正在为我的测试做准备,但我需要帮助来理解围绕轴的旋转。在一个问题中,我假设一个函数drawHouse()
在 xy 平面上绘制一个线框房屋,如下图所示:
我们有多种选择的代码段,并询问哪一个会导致这个改造的房子:
正确答案如下:但我不确定命令是从后到前还是从前到后执行:
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glScalef(2, 1, 1);
glRotatef(90, 0, 0, 1);
glRotatef(180, 1, 0, 0);
drawHouse();
问题是我不知道在哪个轴上旋转的哪种方式,所以如果有人可以给我一个简短的总结,我将不胜感激。