2017-12-21 17 views
1

私はカメラと箱を持っています。実際にカメラを育てることなく、カメラの回転をボックスの子のようにしたいと思います。Three.jsオブジェクトの回転を他のものと比較して取得する方法は?

THREE.jsには、カメラの位置をボックスに対して正しく取得するobject.worldToLocal(position)がありますが、もちろんその関数はオイラー回転には機能しませんので、オイラーまたはクォータニオンに相当するものを探しています回転。

ユニティはtransform.InverseTransformDirection(vector)で、私は似たようなものを探しています。

ありがとうございます!

答えて

0

わかりました。

var rot = camera.getWorldQuaternion(); 
    rot.multiply(box.getWorldQuaternion().inverse()); 
    var euler = new THREE.Euler().setFromQuaternion(rot); 
関連する問題