当我在https://aframe.io/aframe/examples/test/laser-controls/
Oculus Quest 1控制器模型上使用我的 Oculus Quest 2 时,加载的是 Quest 2。
是否有任何本地解决方案来加载正确的解决方案?
我也尝试过标签<a-entity oculus-touch-controls="hand: left"></a-entity>
但没有成功。
当我在https://aframe.io/aframe/examples/test/laser-controls/
Oculus Quest 1控制器模型上使用我的 Oculus Quest 2 时,加载的是 Quest 2。
是否有任何本地解决方案来加载正确的解决方案?
我也尝试过标签<a-entity oculus-touch-controls="hand: left"></a-entity>
但没有成功。
我已经提出了这个问题(有更多细节)试图解决这个问题。 https://github.com/aframevr/aframe/issues/4960
似乎最近 Oculus Quest 2 已经开始在 WebXR API 上报告一些不同的东西,这意味着它似乎有 Quest 1 控制器。这不仅会影响 A-Frame,还会影响 Babylon.js 和 Firefox Reality 浏览器。
如果您想在短期内修复,您可以在 A-Frame 中进行代码更改:
在 oculus-touch-controls 中替换这一行:
modelUrl: TOUCH_CONTROLLER_MODEL_BASE_URL + 'gen2-left.gltf',
有了这个:
modelUrl: TOUCH_CONTROLLER_MODEL_BASE_URL + 'v3-left.glb',
但这是 Meta 真正应该在设备固件上修复的东西的一个 hacky 解决方法(因为他们似乎破坏了它)
我希望 A-Frame 开发人员能够通过 Meta 帮助推动这一进程。我已经提出了 Oculus 支持票,但还没有任何消息。