【问题标题】:Why Chrome Canary is not supporting my threejs AR [ARCore] web application?为什么 Chrome Canary 不支持我的 threejs AR [ARCore] Web 应用程序?
【发布时间】:2020-05-11 23:13:23
【问题描述】:

我正在开发一个 使用 three.ar.js [使用 ArCore] 的 WebAR 应用程序。 我正在使用启用了所有 XR 相关标志的 Chrome Canary 构建,但我收到了这个错误。

这是屏幕上的链接https://developers.google.com/web/updates/2018/06/ar-for-the-web[供您参考]

我的手机:小米 A3 [支持 ARCore 服务]

我尝试过使用 Chrome、Chrome Canary 版本 [在版本 67、70、81 上测试]、Firefox。我的观点是谷歌最新的 AR 演示在 chrome canary 构建中完美运行。但是为什么不使用 three.ar.js. 开发我的本地 AR 应用呢?

我也尝试过使用 Google 的实验性 WebARonARCore 浏览器。如果我使用此链接 https://github.com/google-ar/WebARonARCore 中的实验性 WebARonARCore 浏览器,我会收到以下错误。

【问题讨论】:

    标签: javascript three.js augmented-reality arcore webxr


    【解决方案1】:

    这只是一个假设,因为我没有使用 three.js 进行 WebXR 实验,但是 - WebXR AR API(命中测试、平面检测和锚点)在不断变化。

    xrSession.requestHitTest 被替换为命中射线源和命中射线结果(参见此处 - https://github.com/immersive-web/hit-test/blob/master/hit-testing-explainer.md),因此您使用的框架需要适应更改。 Canary 是最新最好的,实现了这些 API 的最新版本,而旧版浏览器仍然有旧的实现(可能处于弃用标志下)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-16
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      相关资源
      最近更新 更多