我正在使用FlyControls来移动和旋转我的飞机(我正在进行飞行模拟),它运行得很好。然而,现在我遇到了一个问题,一个可能的解决方案是知道我的飞机的欧拉角。 不幸的是,FlyControls正在使用Quaternion。有没有办法以某种方式获得角度?当然,我可以重写FlyControls模块来使用euler角度。但我想尽可能避免这种情况。
答案 0 :(得分:14)
var rotation = new THREE.Euler().setFromQuaternion( quaternion, eulerOrder );
three.js r.69