理解3d中的rotationX和localRotationX

3/12/2008

在3d环境中,先沿某轴旋转,再沿另一轴旋转,如果顺序不同,结果是不同的。
每次设置rotationX(Y,Z),真实过程是,3d物体由原始状态,顺序沿x,y,z轴各旋转相应的角度各一次。
每次设置localRotationX(Y,Z),其过程是,3d物体由当前状态,沿X(Y,Z)轴旋转相应角度。
唯一的rotationX、Y、Z可以确定一个3d物体的旋转状态。
而localRotationX、Y、Z相同的3d物体,其形态可能各不相同。

There is 1 comment in this article:

  1. 20/02/2009PaPer say:

    hello,
    謝謝你的分享
    我對此議題有個疑問,我使用的papervision3d 2.0 beta
    我現在要轉一個地球,以global座標的X,Y方向做動作
    照理說用rotationX,Y應該可以達到這樣的作用
    但我不論用rotationX,Y或是localRatationX,Y都是呈現一樣的結果,都是隨物體轉過後的座標軸做旋轉
    ex. 對Y旋轉90度後,要對Y做旋轉會是對面向外邊的軸(X軸)做旋轉
    這點讓我非常的困擾,也找不到解法,請問能夠幫忙小弟嗎?
    謝謝

Write a comment: