为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论
迁移之前版本 : Unity2017.3,vuforia 7.0.20
迁移之后版本 : Unity2018.2 Vuforia 7.5.26
1.使用unity2018.2直接打开2017.3的AR项目
电脑未插摄像头会出现如下错误:
2.更改VuforiaConfiguration
在Vuforia 7.2中,不推荐使用扩展跟踪API。功能等价物以Device Tracker的形式继续。开发人员可以通过启用位置设备跟踪器来启用扩展跟踪功能。
迁移使用Image Targets,VuMarks,Multi-Targets,Cylinder Targets或Object Targets的应用程序的开发人员正在寻找与7.2之前相同的扩展跟踪功能,应做如下更改:
3. 动态激活Dataset出现Could not deactivate dataset.
动态激活之前写了篇文章 : Vuforia功能记录(一)------ 动态加载dataset,因此可以使用热更新来加载识别对象
原先7.0版本无出错现象,不过我们可以看配置文件的提示 :
这个意思是7.2中如果场景加载的时候有TrackingBehaviour其对应的Dataset会自动动态加载,这倒是挺意外的一个功能
修改如下 :
在LoadDataSet中删除
foreach (var tb in datasets)
{
objectTracker.DeactivateDataSet(tb);
}
运行即可,至此迁移完成,非常简单,在此介绍下 vuforia 7.2的更新
1.Vuforia Fusion支持ARCore与ARKit的地面追踪
Vuforia Fusion默认优先级:
- 平台启动器(ARKit / ARCore)
- Vuforia VIO
- Vuforia SLAM
由于增加了对平台启用程序的支持,因此AR内容,目标和物理对象都具有以米为单位的坐标比例。未正确设置其比例的对象可能无法很好地跟踪。
ARCore使用参考如下 : https://library.vuforia.com/content/vuforia-library/en/articles/Solution/arcore-with-vuforia.html
2.弃用前置摄像头