unity3d - 设备跟踪丢失时无法获取
问题描述
大家好,我想为我的研究比较一些增强现实 SDK。我已经检查了 ARCore,并且使用 ARCore,您可以检查跟踪丢失的时间。我正在尝试对 Vuforia 做同样的事情。我有一个输入场景是这样的游戏:
您选择 FusionProvideType 并且当您按下按钮时加载主场景,我将选定的下拉选项分配给DeviceTrackerARController.Instance.FusionProvider
然后我加载主场景。主要场景如下所示:
红色是 ARCamera 的位置,橙色TrackableBehavior.currentstatus
是我的宇航员图像目标。我已经尝试了所有的融合类型,但我不明白的是,当我使用和 VUFORIA_VISION_ONLY
丢失跟踪时,我可以通过将设备从表面移开而不返回标记来恢复设备位置。因此,即使标记在视频帧中不可见,设备位置也会恢复并不断更新。但保持未定义,我希望它是。我的问题是如何在使用 Vuforia 丢失跟踪时通知用户,因为我无法使用或来自。提前致谢。VUFORIA_SENSOR_FUSION
OPTIMIZE_MODEL_TARGETS_AND_SMART_TERRAIN
CurrentStatus
EXTENDED_TRACKED
CurrentStatus
Status
StatusInfo
TrackableBehavior
解决方案
放松,在 Vuforia 上变得非常容易。
在项目窗口中找到名为DefaultTrackableBehaviour
或类似的脚本,里面有OnTrackingFound
和OnTrackingLost
事件。
用于MyScript myScript = GetComponent <MyScript>();
获取目标脚本具有您想要触发和完成的行为。
推荐阅读
- c# - 打开表单时堆栈溢出
- android - 垂直 ViewPager 和 Android Pie 与滑动手势不一致的行为
- r - 在ggplot中保持一个常见的图例比例与闪亮
- odoo-11 - Odoo 11 CE 依赖于模块:res。但是这个模块在你的系统中不可用
- hyperledger-fabric - hyperledger fabric ubuntu 命令“make configtxgen cryptogen”错误 1
- selenium-webdriver - 在范围报告中截取失败的测试用例后,出现图像缩略图但没有图像显示
- spring - 注入地图
> 使用 Spring 的 @Value - php - 如何在命令行中使用不同版本的 PHP
- python - 通过搜索另一个值来更改 csv 文件中的值(Python)
- javascript - 发布到外部 API 会引发 CORS,但它适用于 Postman