Javascript 谷歌模型浏览器

Javascript 谷歌模型浏览器,javascript,3d,model-viewer,Javascript,3d,Model Viewer,我们正在尝试制作一个具有AR功能的定制3D配置器,但我们发现google的model viewer对于我们的需求来说太有限了,所以我们使用three.js来实现 为了使用AR,我们分析了源代码,并发现在单击模型查看器按钮时会重定向到此链接: intent://googlewebcomponents.github.io/model-viewer/examples/assets/Astronaut.glb?link=https%3A%2F%2Fgooglewebcomponents.github.i

我们正在尝试制作一个具有AR功能的定制3D配置器,但我们发现google的model viewer对于我们的需求来说太有限了,所以我们使用three.js来实现

为了使用AR,我们分析了源代码,并发现在单击模型查看器按钮时会重定向到此链接:

intent://googlewebcomponents.github.io/model-viewer/examples/assets/Astronaut.glb?link=https%3A%2F%2Fgooglewebcomponents.github.io%2Fmodel-查看器%2Examples%2Augmented reality.html&title=A%203D%20model%20of%20an%20auditor

(摘自谷歌的示例页面)

在最初的测试中,控制台发出了一个警告,比如“无法访问的导航”失败了。
你知道我们做错了什么吗?

上面的链接是错误的。我检查了源代码,发现正确的源代码是这样构建的:

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;
其中:

  • modelUrl不带http/https的glb文件路径
  • 链接页面的url
  • 标题模型的文本标题
  • 方案http/https
  • fallbackUrl出现问题时要回退的url

此链接仅适用于带有AR硬件的android手机

上面的链接是错误的。我检查了源代码,发现正确的源代码是这样构建的:

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;
其中:

  • modelUrl不带http/https的glb文件路径
  • 链接页面的url
  • 标题模型的文本标题
  • 方案http/https
  • fallbackUrl出现问题时要回退的url
此链接仅适用于带有AR硬件的android手机