c# - Vuforia Extended Tracking - 是否能够让整个场景环顾四周,还是仅适用于一个对象?
问题描述
我们的目标是跟踪目标一次,然后构建一个您可以转身观看的场景,而不会让对象移动太多(最基本的示例是 6 个球体,分布在您周围 360° 上)。
扩展跟踪似乎是这项工作的工具,但开箱即用它有点不稳定和摇晃,并且在离开标记/目标时会迅速失去位置。
是否有任何方法(我在考虑脚本)来构建标准行为并使其更加健壮,例如将对象保留在它们首先被扫描的位置?
解决方案
如果您使用 Image Targets 来跟踪图像,请在脚本 > DefaultTrackableEventHandler.cs 中进行以下更改
protected virtual void OnTrackingFound()
{
....
....
StartCoroutine(TurnOffTracking());
}
IEnumerator TurnOffTracking()
{
yield return new WaitForSeconds(2); //Keeping a delay of 2 seconds after the image has been tracked
TrackerManager.Instance.GetTracker<ObjectTracker>().Stop(); //Tracking will be stopped and the objects that have been positioned after getting tracked will be in the same position in world space
}
确保您在项目中进行以下更改: (a) 扩展跟踪(设备位置跟踪器)已启用。(b) 将AR相机中Vuforia Behavior的世界中心模式设置为“DEVICE”。
推荐阅读
- ios - 收到LocalNotification时无法播放音乐,当应用程序处于后台状态时
- matlab - 使用 imageDatastore 创建数据集
- php - CodeIgniter 传输控制器的 HTML 标签/字段以查看 - MVC
- javascript - Angular(2+?)在 8 上测试,悬停时打开和关闭 Material mat-menu [解决方案]
- mysql - 如何在 MySQL 列中添加逗号分隔的数字字符串中的数字?
- reactjs - 下拉菜单未显示传递数组的值
- c# - 自定义控件的 WPF 设置内容
- javascript - 有没有办法使用 ApexChart 为条形图创建自定义 x 轴标签?
- ios - 运行设备的 watchOS 应用程序时出现“IDELaunchErrorDomain”错误
- android - OnScrollListener 反复调用