【OpenGL函数glRotatef的问题.glRotate-查字典问答网
分类选择

来自丁源发的问题

  【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】

  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();

  如何解释球的旋转方向?

1回答
2020-06-07 23:07
我要回答
请先登录
冯晓毅

  四元数,表示物体的旋转.

  第一个参数表示角度,第二参数表示轴.

  glRotatef(30.0f,0.0f,1.0f,0.0f).表示绕y轴逆时针旋转30度.

  怎么看得?画个图吧.

  ^z轴

  |

  |a'

  +---a---->x轴

  y轴指向屏幕外,顶点a逆时针转到a'处.

2020-06-07 23:09:45

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •