SparkAR-如何跟踪平面(而不是图像目标)



是否有任何方法可以在SparkAR中实现目标跟踪,但跟踪放置三维对象的当前平面,而不是预定义的目标图像?

例如,我把一个三维物体放在一张有图纸的纸上,当我四处移动图纸时,物体应该粘在上面。但它可以是任何图纸,而不是预定义的目标图像。它已经可以像这样使用飞机跟踪器了,唯一的问题是,如果我移动,它可以工作,但如果飞机本身移动,它就不能工作。

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

根据当前版本(102(目标跟踪是固定的,因此(使用您的示例(它应该是一个特定的图形,一旦检测到带有图形的纸张,3D对象就会显示出来,当图形移动时,3D对象将保持在的同一位置

它与飞机跟踪器一起工作,对于飞机跟踪器,用户决定将物体放置在哪里,但对于目标跟踪,它是一个固定位置的

最新更新