私はこのトゥイーン3とTween.js - 望ましくない回転ですが、このジンバルロックですか?
behaviour.tween = new TWEEN.Tween(behaviour.origin).to(behaviour.target,behaviour.offsetTime * 1000)
.onUpdate(function(){
hotspot.position.x = behaviour.origin.pX;
hotspot.position.y = behaviour.origin.pY;
hotspot.position.z = behaviour.origin.pZ;
hotspot.rotation.x = behaviour.origin.rX;
hotspot.rotation.y = behaviour.origin.rY;
hotspot.rotation.z = behaviour.origin.rZ;
hotspot.scale.set(behaviour.origin.scale,behaviour.origin.scale,behaviour.origin.scale);
hotspot.opacity = behaviour.origin.opacity;
}).
とここ
Position (X:57.36, Y:-8.31, Z:93.78)
Rotation (X:-3.05, Y:-0.55, Z:-3.10)
にここ
Position (X:82.22, Y:-8.31, Z:57.75)
Rotation (X:-3.00, Y:-0.95, Z:-3.02)
からオブジェクトをトゥイーンだし、それがシーン全体に移動するオブジェクトがz軸に沿って回転します。
これはジンバルロックと思われますか?もしそうなら、これを回避する方法は何ですか?
それはあなたがおおよそ-pi/3から-pi/6に回転しているy軸上のように見える四元 – pailhead
とSLERPに見て:したがって、私は考えます、コードは次のようになります。それはジンバルロックであってはならない。 1つの位置トゥイーンと1つの回転トゥイーンを同時に実行してみてください。 – gaitat