如何将设备方向的变化计算为极坐标 delta

时间:2021-02-13 16:36:53

标签: three.js augmented-reality virtual-reality quaternions polar-coordinates

如何将帧之间的 deviceOrientation 变化计算为极坐标 (THREE.Spherical)?

背景 我需要在 THREE.js 中扩展 OrbitControls 以支持 deviceOrientation。

OrbitControls 根据定义为 THREE.Spherical(极坐标)的鼠标移动计算出一个sphericalDelta。
然后,它根据 phi 和 theta 的sphericalDelta 移动相机。

我想这样做,因为我会经常更改相机目标精灵,因此最好使用增量。我也想继续支持鼠标事件。

0 个答案:

没有答案
相关问题