首页 > 解决方案 > SparkAR - 如何跟踪平面(不是图像目标)?

问题描述

有什么方法可以在 SparkAR 中实现目标跟踪,但是跟踪放置 3d 对象的当前平面,而不是预定义的目标图像?

因此,例如,我将 3D 对象放置在带有绘图的纸上,当我四处移动纸张时,对象应该会粘在上面。但它可以是任何绘图,而不是一些预定义的目标图像。它已经像飞机跟踪器一样工作了,唯一的问题是如果我移动它就可以工作,但如果飞机本身移动就不行。

标签: javascriptfacebookaugmented-realitytrackingspark-ar-studio

解决方案


根据文档,跟踪模式 ENUM (https://sparkar.facebook.com/ar-studio/learn/reference/enums/scenemodule.trackingmode/)中有一个 MOVING_OBJECT 选项,这可能是您正在寻找的? 你可以通过场景模块访问枚举,我想,然后声明你想要的场景中X对象的跟踪模式就是这个(你可以在yt上找到一些很好的教程,但是这个https://github.com /jordyhenry/PlaneTracker.trackingMode可能是一个好的开始)。
但请记住,例如,vertical_plane 根本不再起作用。所以你必须尝试看看moving_object是否仍然是一个东西——fb似乎并不担心追溯兼容性,所以他们只是......停止在更新时使用东西。


推荐阅读