javascript - 谷歌模型查看器 AR
问题描述
我们正在尝试制作具有 AR 功能的自定义 3D 配置器,但我们发现来自 google 的模型查看器对于我们的需求来说太有限了,所以我们在 three.js 中进行
为了使用 AR,我们分析了源代码,发现单击模型查看器按钮时会重定向到此链接:
intent://googlewebcomponents.github.io/model-viewer/examples/assets/Astronaut.glb?link=https%3A%2F%2Fgooglewebcomponents.github.io%2Fmodel-viewer%2Fexamples%2Faugmented-reality.html&title=A%203D%20model%20of%20an%20astronaut
(取自 Google 的示例页面)
Out first 测试在控制台中发出警告,例如“无法访问的导航”静默失败。你知道我们做错了什么吗?
解决方案
上面的链接是错误的。我检查了源代码,发现正确的代码是这样构建的:
intent://${modelUrl}?link=${link}&title=${title}#Intent;scheme=${scheme};package=com.google.ar.core;action=android.intent.action.VIEW;S.browser_fallback_url=${fallbackUrl};end;
在哪里:
- 不带 http/https 的 glb 文件的modelUrl路径
- 页面的链接地址
- 模型的文本标题
- 方案http / https
- fallbackUrl出现问题时回退的 url
此链接仅适用于带有 AR 硬件的安卓手机。
推荐阅读
- javascript - 输入自由文本输入 HTML 时的内联下拉列表选择
- python - 客户用户模型错误;ModuleNotFoundError:没有名为“帐户”的模块
- r - 如何禁用 R Datatable 中特定列的双击反应性
- python - time.time() 浮动对象没有属性错误
- regex - Ansible 从文件中复制 ssh 公钥,在 uri 调用中使用
- python - 熊猫,扩展数据框系列
- .net - 我们可以将 WEBSITE_LOAD_USER_PROFILE=1 添加到 web.config
- azure-devops - Azure DevOps:将团队成员添加到新团队/区域
- python - 错误 NOT NULL 约束失败:使用 3 个模型(外键)自定义表单 django-all-auth
- c - gcc-10.0.1 特定的段错误