正确的方法是什么,使用THREE.js方法来计算相机的偏航

What is the correct way, using THREE.js methods to calculate the yaw of the camera?

本文关键字:方法 计算 相机 js 使用 是什么 THREE      更新时间:2023-09-26

如何使用内置的 THREE.js 方法计算 3D 场景中对象旋转(偏航)的 2d(鸟瞰图)表示?

我使用解决方案可以正常工作 使用四元数时如何从三个.js派生"标准"旋转?(同 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将是弧度的偏航(航向)。

此方法同样适用于任何三个.js Object3D

有关对象旋转三次的更多信息.js请参阅此答案。

三.js 69