给定 GLTF(或 GLB)资产,人们可以通过以下 URL 在 Android 手机上启动 WebAR 体验:
intent://arvr.google.com/scene-viewer/1.0?file=<insertURLHere>&title=MyWebArAsset&disable_occlusion=true&mode=ar_preferred#Intent;scheme=https;package=com.google.android.googlequicksearchbox;action=android.intent.action.VIEW;end;
(https://developers.google.com/ar/develop/scene-viewer)
但是,如果您将相同的意图 URL 放入 QR 码中并进行扫描,我将进入 Google 搜索,而不是在 Web AR 查看器中打开。
如果我删除意图,并将文件路径放入二维码中,它只会下载文件。
有没有办法直接从二维码触发 Android 上的 Web AR 查看器?
由于“Intent”格式,QR 码阅读器可能无法正确解释 WebAR URI。
一种解决方法是将 WebAR URI 作为来自网站的重定向或链接缩短器包含在内,以便 Chrome 处理意图构建。
额外的“WebAR URI 包装”可能允许通过用户代理检查为非 Android 设备或真实不支持的浏览器提供替代行为。