0

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

Chrome 金丝雀版这是屏幕中的链接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 browsers。如果我使用此链接https://github.com/google-ar/WebARonARCore中的实验性 WebARonARCore 浏览器,我会收到以下错误。

WebARonARCore 实验浏览器

4

1 回答 1

2

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

xrSession.requestHitTest被 hit-ray 源和 hit ray 结果取代(见这里 - https://github.com/immersive-web/hit-test/blob/master/hit-testing-explainer.md),所以你正在使用的框架需要适应变化。Canary 是最新最好的,实现了这些 API 的最新版本,而较旧的浏览器仍然具有旧的实现(可能处于已弃用的标志下)

于 2020-01-27T08:56:45.373 回答