【问题标题】:Oculus quest 2 controller models do not properly loaded in A-FrameOculus quest 2 控制器模型未正确加载到 A-Frame 中
【发布时间】:2021-12-23 02:25:03
【问题描述】:

当我在 https://aframe.io/aframe/examples/test/laser-controls/ 上使用 Oculus Quest 2 时,加载的是 Oculus Quest 1 控制器模型,而不是 Quest 2

有没有加载正确的本地解决方案?

我也尝试了标签<a-entity oculus-touch-controls="hand: left"></a-entity>,但没有成功。

【问题讨论】:

标签: aframe oculusquest


【解决方案1】:

我已提出此问题(包含更多详细信息)以尝试解决此问题。 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 支持票,但还没有任何消息。

【讨论】:

  • 感谢您的回答。但我的控制器看起来像 link 与“gen2-left.gltf”和“left.gltf”不同
  • 抱歉,我没仔细看那个白色的。这是你想要的:cdn.aframe.io/controllers/oculus/… 模型比我想象的还要复杂——我会更新 github 问题。
  • 临时解决方法是:modelUrl: TOUCH_CONTROLLER_MODEL_BASE_URL + 'v3-left.glb',
  • 来自 GitHub 问题的更新 - 看起来 CDN 链接实际上是正确的,因此下一个最可能的解释是,您和我的 Quest 2 都已开始在 WebXR 个人资料上将自己报告为 Quest 1身份证。
  • 我更新了上面的答案,以反映对 Aframe 问题的最新理解(上面链接)
猜你喜欢
  • 1970-01-01
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
  • 2017-07-20
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 1970-01-01
相关资源
最近更新 更多