我有一个相机的初始横滚,俯仰和偏航角度,因此我使用相应的值更新相机的旋转,看起来是正确的。
但是,当我创建和更新OrbitControls()时,这些值丢失了,我无法在OrbitControls()构造函数或方法中设置初始方向。
我尝试在更新相机后创建控件,但没有帮助。
这个可能吗?
// Molly
我有一个相机的初始横滚,俯仰和偏航角度,因此我使用相应的值更新相机的旋转,看起来是正确的。
但是,当我创建和更新OrbitControls()时,这些值丢失了,我无法在OrbitControls()构造函数或方法中设置初始方向。
我尝试在更新相机后创建控件,但没有帮助。
这个可能吗?
// Molly
// Your initial target
let sphericalTarget = new THREE.Spherical(1, Math.PI / 2 - pitch, yaw)
let target = new THREE.Vector3().setFromSpherical(sphericalTarget)
controls = new THREE.OrbitControls()
controls.target = target
controls.saveState()
.saveState()
和.reset()
方法不是你要找的吗? - prisoner849