【问题标题】:Marker based Augmented Reality not planing properly to marker on mobile devices only基于标记的增强现实无法正确规划以仅在移动设备上标记
【发布时间】:2021-11-16 10:45:49
【问题描述】:

我正在使用 AFrame 1.2.0 和 ar.js 3.3.3 创建一个基于标记的 AR 游戏。显示器显示用户必须“找到”的动物的 2D 图像。整个游戏现在运行良好,但我遇到了照片出现扭曲或变形的问题。我发现问题是移动设备没有正确读取标记的平面。下面的图片包括一个红色立方体,以更好地显示问题。最上面的一个在 PC 的网络摄像头上,并正确显示盒子已安装在标记上。底部的一个显示盒子没有安装到标记上。

我认为问题要么是移动设备的陀螺仪功能,要么是屏幕尺寸影响了屏幕的纵横比。

我在 Aframe 的 a-entity 上尝试了一些属性,例如 look-controls='Enabled:false' 和 look-controls='magicWindowTrackingEnabled: false'。这些都没有什么不同。我还没有在 ar.js 中找到要使用的属性。只是想知道是否有人遇到过这个问题并找到了解决方法。

images planing correctly with the marker

images not planing correctly

【问题讨论】:

  • 基本的arjs scene 也会发生这种情况吗?
  • 我尝试从场景中移除动物(这些动物是通过 JavaScript 填充的,只是在框架中留下了基本的红色框,并且存在相同的结果。所以是的,我仍然遇到问题基本场景。
  • 你尝试过我的故障吗(使用基本的 hiro 标记)?
  • 你是我的救星!我在手机和网络摄像头上都尝试了你的故障,并且都运行良好。我看到了您关于在没有 nft 的情况下导入 AR.js 的评论,这似乎是解决方法!供以后参考,您知道为什么 nft 支持会导致这种情况吗?
  • 再次感谢您!

标签: augmented-reality aframe ar.js


【解决方案1】:

arjs 有两种不同的互斥构建 - 基于图像 + 位置的跟踪和标记跟踪 (link)。

导入错误的可能/将导致不正确的行为,就像您遇到的那样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    相关资源
    最近更新 更多