【发布时间】:2018-10-12 11:51:20
【问题描述】:
大家好,我想为我的研究比较一些增强现实 SDK。我已经检查了 ARCore,并且使用 ARCore,您可以检查跟踪丢失的时间。我正在尝试对 Vuforia 做同样的事情。我有一个输入场景是这样的游戏:
您选择 FusionProvideType 并且当您按下按钮时加载主场景,我将选定的下拉选项分配给 DeviceTrackerARController.Instance.FusionProvider 然后我加载主场景。
主场景长这样:
红色的我有 ARCamera 的位置,橙色有我的宇航员图像目标的TrackableBehavior.currentstatus。
我尝试了所有的融合类型,但我不明白的是,当我使用VUFORIA_VISION_ONLY、VUFORIA_SENSOR_FUSION 和OPTIMIZE_MODEL_TARGETS_AND_SMART_TERRAIN 并且丢失跟踪时,我可以通过将设备从表面移开而不返回标记来恢复设备位置。因此,即使标记在视频帧中不可见,设备位置也会恢复并不断更新。但是CurrentStatus 保持未定义,我希望它是EXTENDED_TRACKED。我的问题是如何在使用 Vuforia 丢失跟踪时通知用户,因为我无法使用来自 TrackableBehavior 的 CurrentStatus、Status 或 StatusInfo。提前致谢。
【问题讨论】:
标签: unity3d event-handling vuforia