Opengl es 在OpenGL中旋转

Opengl es 在OpenGL中旋转,opengl-es,Opengl Es,我对使用OpenGL的glRotatef函数感到困惑 当我调用此命令时:gl.glRotatef(90f,1.0f,0.0f,0.0f)它在对象的Y方向旋转,就像它是反转的一样 对此有何解释?glRotatef要求您指定要旋转的平面的法线。您已经指定了一条法线,即x=1、y=0、z=0,该法线指定希望在yz平面中进行旋转。glRotatef要求您指定要旋转的平面的法线。您已经指定了x=1、y=0、z=0的法线,该法线指定希望旋转发生在yz平面中。glRotateF允许您指定描述旋转中心轴的向量。

我对使用OpenGL的glRotatef函数感到困惑

当我调用此命令时:
gl.glRotatef(90f,1.0f,0.0f,0.0f)它在对象的Y方向旋转,就像它是反转的一样


对此有何解释?

glRotatef
要求您指定要旋转的平面的法线。您已经指定了一条法线,即x=1、y=0、z=0,该法线指定希望在
yz
平面中进行旋转。

glRotatef
要求您指定要旋转的平面的法线。您已经指定了x=1、y=0、z=0的法线,该法线指定希望旋转发生在
yz
平面中。

glRotateF允许您指定描述旋转中心轴的向量。也就是说,如果选择(1,0,0),您将绕x轴旋转,因此x坐标将保持不变,而y和z坐标将迁移。

glRotateF允许您指定一个描述旋转中心轴的向量。也就是说,如果选择(1,0,0),您将绕x轴旋转,因此x坐标将保持不变,而y和z坐标将迁移。

谢谢!太快了!将在最近创建此问题后的八分钟内接受。:)谢谢太快了!将在最近创建此问题后的八分钟内接受。:)