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对象将保留在同一位置

它与平面跟踪器一起使用,对于平面跟踪器,用户可以决定将对象放置在哪里,但是对于目标跟踪,它是固定位置

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...