我正在为我的测试做准备,但我需要帮助理解关于轴的旋转。在一个问题,我承担的功能drawHouse()
其绘制在xy平面上的钢丝框架的房子如本图所示:关于轴的3D旋转说明。 (简单编码)
我们给出的代码段的多个选择,并问哪一个会导致这种转变的房子:
正确的答案是:但如果命令是从后面执行前或者从前到后我不知道:
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glScalef(2, 1, 1);
glRotatef(90, 0, 0, 1);
glRotatef(180, 1, 0, 0);
drawHouse();
问题是我不知道在哪个轴上旋转哪种方式,所以如果任何人都可以给我一个简短的总结,我会被迫的。
Original question is 22 on here, PDF
有些人可能会发现它真的很容易,但我只是感到困惑一点,所以请记住这考虑 – Jay