前言
在这个生活方式都日新月异的年代,任何的新技术产生都不足为奇,当然本篇所讲的AR(增强现实技术)也并不是最新的技术了,目前市面上已经很多AR方面的硬件设备,当然AR技术也日渐成熟。目前,Unity对AR的支持,只有一家——高通,原来还有一家Metaio被Apple收购要现在杳无音讯,暂且不提。高通(Qualcomm)是提供Unity插件开发AR产品的AR公司。本篇我们就来用高通的插件,来开发一个UnityAR小程序。想学Unity就来中国AR网找我吧
注册高通账号,获取许可证,注册识别图
由于高通的AR技术是不开源的,所以使用的时候还需要注册许可证号。首先,我们登录官方网站。
高通AR官网
注册账号
注册
注册界面1(密码中字母要有大写有小写)
注册界面2
注册界面3
注册成功
邮箱验证
登录到高通
登录
登录成功
下载插件
下载插件
注册许可证
注册许可证
填写项目名称
完成许可证注册
查看注册好了的许可证
获取许可证号
获取许可证号,暂时保存起来,一会儿会用到
注册识别图数据库
注册识别图数据库
创建数据库
打开数据库创建识别图
添加识别图
添加识别图成功
下载数据
选择Unity Editor,下载
下载好了的Package
准备就绪,开始Unity开发
创建工程,导入资源(本例使用Unity5.0.2)
创建工程
导入高通插件和刚刚生成的Logo包
导入成功
找到ARCamera预设体和TargetImage预设体,导入场景
删除MainCamera
ARCamera属性介绍
VuforiaBehaviour
1.AppLicenseKey//App许可证号码 2.CameraDeviceMode//摄像机设备模式
MODE_DEFAULT = -1,//默认(默认)
MODE_OPTIMIZE_SPEED = -2,//速度优化
MODE_OPTIMIZE_QUALITY = -3//质量优化 3.Max Simultaneous Tracked Images//最大跟踪图片数量 4.Max Simultaneous Tracked Objects//最大跟踪对象数量 5.Delayed Loading Object Data Sets//延迟加载对象数据集 6.Camera Direction//摄像机方向
CAMERA_DEFAULT,//默认(默认)
CAMERA_BACK,//后面
CAMERA_FRONT//前面 7.Mirror Video Background//镜像视频背景
DEFAULT,//默认(默认)
ON,//开启
OFF//关闭 8.World Center Mode//全球中心模式
SPECIFIC_TARGET,//特定的目标
FIRST_TARGET,//第一个目标
CAMERA//摄像机(默认) 9.Bind Alternate Camera//绑定替代相机
我们需要的设置
复制许可证号
写入许可证号
激活对象
ImageTarget属性介绍
ImageTarget属性介绍
1.Type类型
PREDEFINED,//预定义的(默认)
USER_DEFINED,//用户定义的
CLOUD_RECO//云侦察的 2.Data Set//数据集 3.Image Target//目标识别图 4.Width//宽度 5.Height//高度 6.preserve child size//保存子对象大小 7.Extended Tracking//跟踪拓展 8.Smart Terrain//智能地形
我们需要的设置
选择数据库和识别图
找一个识别后显示的模型,放置为ImageTarget的子物体
放置模型
设置摄像机位置,调整模型缩放
微调
运行测试
我的iOS9.1,还没来得及下Xcode7.1,暂时这样测试
结束语
本篇主要实现基本的AR显示,后续还会写后面的高级实现,敬请期待。
本文链接:https://www.chinaar.com/ZYJC/881.html