クォータニオンを使用しているオブジェクトがあります。このクォータニオンは、ユーザーがキーを押すと更新され、オブジェクトが内部軸を回転できるようになります。回転は素晴らしく機能しています。デフォルトの状態 (ユーザーが回転を調整する前) の場合、私のクォータニオンは w:1、x:0、y:0、z:0 を読み取ります
このオブジェクトが内部の z 軸 (THREE.Vector3(0,0,-1)) を介して常に前方に移動するようにします。quat を使用して、z 軸がどこにあるかを知り、前方に移動するにはどうすればよいですか?
たとえば、クォータニオンが w:0.7、x:0.7、y:0、z:0 を読み取る場合、オブジェクトは回転して z 軸が上向きになります。内部軸を介してオブジェクトを移動する方法はありますか?
jsfiddle の例を次に示します: http://bitly.com/RXPy5w - 正方形が常に z 軸に対して前方に移動するようにします
どんな助けでも大歓迎です。