three.js全景视频 陀螺仪和手势控制相机旋转不兼容
爱笑的猫㎡ 2020-03-16 11:08:55 three.js全景视频 陀螺仪和手势控制相机旋转不兼容
想完成的效果是手机观看全景视频/全景图时,可以使用陀螺仪控制相机完成360旋转,同时手指可拖动场景,手指离开屏幕时,场景不变,旋转手机可从此场景继续旋转。
陀螺仪部分使用DeviceOrientationControls.js,手势控制调用touch API获取旋转角度,并使用camera.position(也试过用camera.rotation)旋转相机。现在的问题是陀螺仪功能和手势拖动分别可用,二者合在一起时,手势拖动完成后的场景并不能保存,手指一旦离开屏幕,场景就回到了陀螺仪控制相机的对应场景。
请问大家有遇到类似问题吗?该怎么解决呢?