我想基於它的旋轉移動three.js中的多維數據集,但不知道如何去做。基於three.js中的旋轉移動對象
到目前爲止,我可以使用A & D鍵旋轉立方體的z軸旋轉。用W鍵我希望它相對於它的旋轉向前移動。
從2D我就這麼沿着線的東西:
float angle = GradToRad(obj.rotation);
obj.x = obj.x + cos(angle) * velocity;
obj.y = obj.y + sin(angle) * velocity;
下面是當前實現的圖像。
如何在three.js中應用類似的東西?
是的,但只是沿着Z軸平移不會讓我的物體相對於它的旋轉移動。當我轉動物體時,我希望它沿着它的「面向」移動。 – Placeable 2013-04-11 14:01:52
當旋轉向量爲(0,0,0)時,物體「面對」的方向是什麼?這是您應用旋轉後要移入的局部方向。 – WestLangley 2013-04-11 14:10:18
我圍繞Z軸旋轉。 – Placeable 2013-04-11 14:22:53