增强现实第一课 环境设置

昨天在长沙的源创会上看到 程凯 @爱吃鱼的猫大哥 关于增强现实的精彩分享,回家后手痒,学习学习。慢慢整一系列完,哈哈。

简介

增强现实是在虚拟现实的基础上发展而来的,主要是在现实场景上添加虚拟物体或者信息,将虚拟场景与现实场景进行叠加,增加使用者对世界的感知,又称混合现实。

常用SDK比较

目前有许多关于AR的SDK,一般需要购买授权才能使用,不过大部分都提供添加了水印的免费版本。下面是三个比较常用的SDK,我们可以根据需要选择合适的版本。

SDK 平台 功能 费用
Vuforia iOS/Android 图像识别、3D增强 免费,高级功能有水印
Metaio iOS/Android/PC 图像识别、3D增强、GPS、面部识别、可视化搜索等 免费版有水印,2950或4950欧元/年
Wikitude iOS/Android 图像识别、3D增强、GPS 免费版有水印,1980或4490欧元/年

网址:

  • Vuforia官网 https://developer.vuforia.com/

  • Metaio官网 http://www.metaio.com/home/

  • Wikitude官网 http://www.wikitude.com/

Vuforia开发环境配置

在Vuforia官网上免费注册后就可以下载SDK了,目前提供了两个版本3.0和4.0-beta版。下面我们使用4.0-beta版进行开发。 Vuforia 4.0-beta版的高级功能被添加了水印,不过这并不妨碍我们使用它进行学习。将SDK下载并解压后得到如下内容:

$ ls assets      build       licenses    readme.txt  samples

其中build目录下存放的是我们开发时所需要用的头文件和静态库,需要注意的是高通公司并没有给我们提供模拟器版,所以必须使用真机进行测试。

$ tree build/ build/ ├── include │   └── QCAR └── lib     └── arm         └── libVuforia.a 4 directories, 55 files

接下来可以下载Vuforia的众多示例代码,将它们解压在samples目录。这是因为Vuforia在引入静态库的时候,在工程中设置了header search pathslib search paths../../build/include../../build/lib/arm。当然,也可以将代码放在其它地方,不过需要自己去修改刚才那两个路径,将它们指向头文件和静态库的实际位置。

增强现实第一课 环境设置

1 . 创建项目 我们也可以将自己的项目放到samples,然后设置项目的Build Settings > header search pathslibrary search paths为SDK的build目录。

2 . 添加SDK中的静态库。 在Build Phases中添加libVuforia.a 增强现实第一课 环境设置

Tips

需要注意的是,由于Vuforia是用C++开发的,因此在使用它的时候,要将源代码的扩展名从.m改为.mm,否则链接会出错。

本文档由长沙戴维营教育整理。


你可能感兴趣的:(ios,移动开发,ar,增强现实,戴维营教育)