如何将帧之间的 deviceOrientation 变化计算为极坐标 (THREE.Spherical)?
背景 我需要在 THREE.js 中扩展 OrbitControls 以支持 deviceOrientation。
OrbitControls 根据定义为 THREE.Spherical(极坐标)的鼠标移动计算出一个sphericalDelta。
然后,它根据 phi 和 theta 的sphericalDelta 移动相机。
我想这样做,因为我会经常更改相机目标精灵,因此最好使用增量。我也想继续支持鼠标事件。