OpenGL函数glRotatef的问题.glRotatef(30.0f, 0.0f, 1.0f, 0.0f)第一个参数是指什么?表示模型物体绕Y轴逆时针旋转30?还是理解为坐标系顺时针旋转30..? glPushMatrix(); glRotatef(ballR, 0.0f, 1.0f, 0.0f); glTranslatef(-0.8, 0.0f, 0.0f); glColor3ub(255, 0, 0); glutSolidSphere(0.1f, 15, 15); glPopMatrix();如何解释球的旋转方向? 数学
网友回答
【答案】 四元数,表示物体的旋转.
第一个参数表示角度,第二参数表示轴.
glRotatef(30.0f,0.0f,1.0f,0.0f).表示绕y轴 逆时针 旋转30度.
怎么看得?画个图吧.
^ z轴
|
| a'
+---a---->x轴
y轴指向屏幕外,顶点a逆时针转到a'处.