2011-01-27 182 views
1

我很困惑與使用OpenGL的glRotatef功能。旋轉在OpenGL

當我打電話了這一點:gl.glRotatef(90f, 1.0f, 0.0f, 0.0f);它在旋轉的物體的Y方向,喜歡它的倒置?

對於做任何解釋?

回答

3

glRotatef要求您指定要旋轉的平面的法線。您已指定法線x=1, y=0, z=0,該法線指定您希望旋轉在yz平面中進行。

+0

謝謝!這很快!自從這個問題最近創建以來,將在八分鐘內接受。 :) – Curtain 2011-01-27 18:48:28

2

glRotateF,您可以指定它描述了旋轉中心軸的矢量。即如果您選擇(1,0,0),您將圍繞x軸旋轉,因此x座標將保持不變,而y和z座標將遷移。

+0

也謝謝你! – Curtain 2011-01-27 19:05:19