首页 > 解决方案 > 设备跟踪丢失时无法获取

问题描述

大家好,我想为我的研究比较一些增强现实 SDK。我已经检查了 ARCore,并且使用 ARCore,您可以检查跟踪丢失的时间。我正在尝试对 Vuforia 做同样的事情。我有一个输入场景是这样的游戏: 在此处输入图像描述

您选择 FusionProvideType 并且当您按下按钮时加载主场景,我将选定的下拉选项分配给DeviceTrackerARController.Instance.FusionProvider然后我加载主场景。主要场景如下所示:在此处输入图像描述

红色是 ARCamera 的位置,橙色TrackableBehavior.currentstatus是我的宇航员图像目标。我已经尝试了所有的融合类型,但我不明白的是,当我使用和 VUFORIA_VISION_ONLY丢失跟踪时,我可以通过将设备从表面移开而不返回标记来恢复设备位置。因此,即使标记在视频帧中不可见,设备位置也会恢复并不断更新。但保持未定义,我希望它是。我的问题是如何在使用 Vuforia 丢失跟踪时通知用户,因为我无法使用或来自。提前致谢。VUFORIA_SENSOR_FUSIONOPTIMIZE_MODEL_TARGETS_AND_SMART_TERRAINCurrentStatusEXTENDED_TRACKEDCurrentStatusStatusStatusInfoTrackableBehavior

标签: unity3devent-handlingvuforia

解决方案


放松,在 Vuforia 上变得非常容易。

在项目窗口中找到名为DefaultTrackableBehaviour或类似的脚本,里面有OnTrackingFoundOnTrackingLost事件。

用于MyScript myScript = GetComponent <MyScript>();获取目标脚本具有您想要触发和完成的行为。


推荐阅读