Skip to main content
 首页 » 资源教程

Unity高通AR解析(一)

2016年08月13日 17:26:332253830

前言

在这个生活方式都日新月异的年代,任何的新技术产生都不足为奇,当然本篇所讲的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显示,后续还会写后面的高级实现,敬请期待。

        更多AR教程就在中国AR网。  

        本文链接:https://www.chinaar.com/ZYJC/881.html


评论列表暂无评论
发表评论