如何解决SparkAR-如何跟踪平面不是图像目标?
有什么方法可以在SparkAR中实现目标跟踪,但是可以跟踪放置3d对象的当前平面,而不是预定义的目标图像吗?
因此,例如,我将3D对象放置在带有图纸的纸张上,并且当我四处移动纸张时,该对象应该粘在上面。但是它可以是任何图形,而不是某些预定义的目标图像。它已经可以在飞机跟踪器上工作了,唯一的问题是,如果我移动了飞机,它就可以工作,但是如果飞机本身移动,它就不能工作。
解决方法
根据文档,跟踪模式 ENUM (https://sparkar.facebook.com/ar-studio/learn/reference/enums/scenemodule.trackingmode/) 中有一个 MOVING_OBJECT 选项,这可能是您要找的?我想你可以通过场景模块访问枚举,然后声明你想要的场景中 X 对象的跟踪模式是这个(你可以在 yt 上找到一些很好的教程,但是这个 https://github.com/jordyhenry/PlaneTracker.trackingMode 可能是一个好的开始)。
但请记住,例如,vertical_plane 根本不再起作用。所以你必须尝试看看移动对象是否仍然是一个东西——fb 似乎并不担心复古兼容性,所以他们只是......停止在更新时使用这些东西。
根据当前版本(102) 固定目标跟踪,以便(使用您的示例)它应该是特定的图纸,并且一旦检测到带有图纸的纸张,就会显示3D对象,并且在移动图纸时,该3D对象将保留在同一位置
它与平面跟踪器一起使用,对于平面跟踪器,用户可以决定将对象放置在哪里,但是对于目标跟踪,它是固定位置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。