标签: opengl graphics rotation
glPushMatrix(); ... // Rotation? drawObject(); glPopMatrix();
函数drawObject()绘制一个对象,其中心位于原点,指向正x轴。
drawObject()
如何旋转对象使其指向(x,y,z)方向?
(x,y,z)
答案 0 :(得分:0)
自己解决了:
glRotatef(atan2(z,x) * 180 / M_PI,0,1,0); glRotatef(asin(y) * 180 / M_PI,0,0,1);