如何使用内置的 THREE.js 方法计算 3D 场景中对象旋转(偏航)的 2D(鸟瞰图)表示?
我使用 How to derive "standard" rotations from three.js when using quaternions? 中的解决方案可以正常工作。 (与 http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToEuler/ 相同);但如果可用的话,我更愿意使用内置方法。
最佳答案
要使用自然偏航(航向)、俯仰和滚动来定向相机,请设置:
camera.rotation.order = 'YXZ'. // the default is `XYZ`
现在您可以像这样设置相机的方向:
camera.rotation.set( pitch_radians, yaw_radians, roll_radians );
因此,camera.rotation.y
将以弧度为单位的偏航(航向)。
此方法同样适用于任何 Three.js Object3D
。
有关 Three.js 中对象旋转的更多信息,请参阅 this answer .
三.js r.69
关于javascript - 使用 THREE.js 方法计算相机偏航 Angular 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753101/