1

使用 A-frame 的“通用控件”中的“hmd-controls”(https://github.com/donmccurdy/aframe-extras/blob/master/src/controls/hmd-controls.js),我期待使用带有 hmd 相机的旋转按钮,并且不会丢失传感器移动控件。

对于台式机,我能够调整参考对象this.yaw.rotation.y,并且控件将使用调整后的旋转。但是,hmd 控件使用设备的绝对位置而不是参考对象。(https://github.com/aframevr/aframe/pull/1853#r77108040

如果没有参考对象,我似乎可以调整相机或调整 hmd。

当我更改 hmd 相机的旋转时,旋转会在 hmd-controls 更新时恢复。vrControls.update();

当我调整.poseSensor_.调用中的任何内容时,vrControls.getVRDisplay()我有效地破坏了控件。

我还没有找到一个用于处理其“全局”旋转并且不会被覆盖的 hmd 的变量vrControls.update();

有谁知道是否有一个变量可以调整以产生预期的效果,或者对可能的解决方法或替代方法有任何想法?

我已经尝试将相机包裹在另一个实体中并旋转,但是这种方法会导致相机位置围绕 0,0,0 位置而不是当前位置旋转的问题;或其他控制问题。

有什么想法吗?

4

0 回答 0