【发布时间】:2016-02-20 08:35:10
【问题描述】:
我有一个 3D 立方体,我想旋转它,但不使用 X、Y、Z 轴。
我想在它自己的轴上旋转立方体。
例如:我从右向左移动我的立方体:我的立方体应该在顶点的左下轴上旋转大约 90 度,而不是在 Z 轴上大约 90 度。
我试过这个:
//prespektive...
gluPerspective(45,1.0,2.0,30.0);
//look at...
gluLookAt(0.0,2.0, -4.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0);
//try to rotate cube on bottom-right-axis
glTranslatef(-(-0.7), 0.40, -(-0.25));
glRotatef(90, 1,0,0);
glRotatef(90, 0,1,0);
glRotatef(90, 0,0,1);
glTranslatef(-0.7, 0.40, -0.25);
但它不起作用。 有什么想法吗?
【问题讨论】:
标签: c++ opengl 3d rotation cube