openGl glrotatef解释

时间:2014-10-04 22:34:46

标签: opengl graphics

我对glRotatef

的参数感到困惑
glRotatef(
  GLfloat angle,
  GLfloat x,
  GLfloat y,
  GLfloat z
);

更具体地说,我对x,y,z点感到困惑。如果我想围绕原点旋转一个物体,但距离10个空间,我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

不推荐使用第一个glRotatef(以及整个固定功能管道),以支持着色器并管理您自己的转换矩阵。

第二个它们表示3D旋转的轴(如果你只是2D,则只使用0,0,1)

围绕一个不是原点的点旋转,将该点转换为原点,进行旋转然后平移。