【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-0723: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
大家都在问
最新问答