使用DeviceOrientationControls时,我需要允许用户将其视图重置为任意方向。基本上如果我坐在椅子上,头部运动范围有限,我想让相机切换到不同的方向(我如何触发这种改变并不重要)。
alphaOffsetAngle非常适合重置视图以向左,向右或向后看,但不适用于向上或向下(或向左/向右,但向上旋转)。
我尝试为Beta和Gamma添加偏移角度,但这并不像我希望的那样简单。我也尝试将相机添加到Object3D并旋转父级。那种方式起作用,但是当相机的父母旋转时,控制装置完全不受欢迎。
lookAt()几乎就是我想要的,但是DeviceOrientationControls update()似乎把它吹走了。
有没有人使用deviceorientationcontrols有这个任意摄像机方向的工作示例?
这个问题与此类似,但我没有找到可行的解决方案: Add offset to DeviceOrientationControls in three.js
和: DeviceOrientationControls.js - Calibration to ideal starting center