【glpushmatrix】...轴逆时针旋转30?还是理解为坐标系顺时针旋转30..?glPushMatrix...

发布时间:2021-03-18 12:47:05

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'处.
以上问题属网友观点,不代表本站立场,仅供参考!