Vuforia开发问题记录(三)------- Vuforia AR项目由7.0版本迁移至7.2

为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论


迁移之前版本 : Unity2017.3,vuforia 7.0.20

迁移之后版本 : Unity2018.2 Vuforia 7.5.26

1.使用unity2018.2直接打开2017.3的AR项目

电脑未插摄像头会出现如下错误:

Vuforia开发问题记录(三)------- Vuforia AR项目由7.0版本迁移至7.2_第1张图片

 2.更改VuforiaConfiguration

在Vuforia 7.2中,不推荐使用扩展跟踪API。功能等价物以Device Tracker的形式继续。开发人员可以通过启用位置设备跟踪器来启用扩展跟踪功能。

迁移使用Image Targets,VuMarks,Multi-Targets,Cylinder Targets或Object Targets的应用程序的开发人员正在寻找与7.2之前相同的扩展跟踪功能,应做如下更改:

Vuforia开发问题记录(三)------- Vuforia AR项目由7.0版本迁移至7.2_第2张图片

3. 动态激活Dataset出现Could not deactivate dataset.

动态激活之前写了篇文章 :  Vuforia功能记录(一)------ 动态加载dataset,因此可以使用热更新来加载识别对象

原先7.0版本无出错现象,不过我们可以看配置文件的提示 : 

Vuforia开发问题记录(三)------- Vuforia AR项目由7.0版本迁移至7.2_第3张图片

这个意思是7.2中如果场景加载的时候有TrackingBehaviour其对应的Dataset会自动动态加载,这倒是挺意外的一个功能

修改如下 : 

       在LoadDataSet中删除

 foreach (var tb in datasets)
 {
            objectTracker.DeactivateDataSet(tb);
 }

运行即可,至此迁移完成,非常简单,在此介绍下 vuforia 7.2的更新

1.Vuforia Fusion支持ARCore与ARKit的地面追踪

Vuforia Fusion默认优先级:

  1. 平台启动器(ARKit / ARCore)
  2. Vuforia VIO
  3. Vuforia SLAM

由于增加了对平台启用程序的支持,因此AR内容,目标和物理对象都具有以米为单位的坐标比例。未正确设置其比例的对象可能无法很好地跟踪。

 ARCore使用参考如下 : https://library.vuforia.com/content/vuforia-library/en/articles/Solution/arcore-with-vuforia.html

2.弃用前置摄像头

 

官方参考:https://library.vuforia.com/content/vuforia-library/en/articles/Solution/How-To-Migrate-a-Unity-Project.html#migrating-7-2

你可能感兴趣的:(AR,AR之道)