为什么Chrome Canary不支持我的threejs AR [ARCore] Web应用程序?

问题描述 投票:0回答:1

我正在开发使用three.ar.js的WebAR应用程序 [使用ArCore]。 我正在使用启用了所有XR相关标志的Chrome Canary版本,但出现此错误。

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

我的电话:小米A3 [支持ARCore服务]

我尝试使用Chrome,Chrome Canary版本[已在67、70、81版本上测试],Firefox。我的观点是google的最新AR演示在chrome canary版本中运行良好。但是,为什么不使用Three.ar.js开发我的本地AR应用呢?

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

WebARonARCore Experimental browser

javascript three.js augmented-reality arcore webxr
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.