很简单就可以用Unity3D做出增强现实的一个小例子

新人第一次写博客,若出现错误望指正^_^

需要下载de东西:

  unity3d 5.0 http://unity3d.com/get-unity  下的personal edition(免费版) 先注册了一个unity的账号的说(免费的也能用,就没去找破解版的...)

  vuforia sdk4.0 https://developer.vuforia.com/downloads/sdk  这个也要注册,后边创建识别的图片也需要注册的,所以就不要偷懒了!

  java sdk 1.7

一、先完成在在vufoira官网内的对识别对象的创建

  分三步——①创建License;②创建DataBase;③创建Target

  1.在高通vuforia的开发主页 点击developer https://developer.vuforia.com/  在License Manager点击Add License Key                              

  

  2.随便取个名字(我取的是app02),完成创建,下一步点击License Manager旁的Target Manager→Add Database   取个名字(我取的db002),Type默认类型Device,选择license 就是刚刚创建的(app02)。创建完后里面有个自动生成的License Key待会儿项目里要用到

 

  

  3.下面点击刚刚创建的db002,准备创建一个识别的目标

   点击Add Target  

    

选择single image(可识别单一图像,另外几个有兴趣的研究下),选择图片的路径和为图片设定好宽度(高度会自动计算)就可以创建好了

  4.把刚刚创建的识别目标download下来 (db002.unitypackage)

二、在Unity3D内完成工程的创建

  分3步——①资源的导入;

  1.打开Unity,新建一个工程

  2.导入下载vuforia sdk  Assert→Imprort Package→Custom Package→vuforia-unity-mobile-android-ios-4-0-103.unitypackage  

   也可以直接把包直接拖到Project视图的Asserts里面

  3.将下载下来的资源包导入unity3d(直接拖到Assert里面就可以了)

  4.删除原来的Main Camera添加ARCamera(Qualcomm Augmented Reality->Prefabs->ARCamera)

    添加ImageTarget(Qualcomm Augmented Reality->Prefabs->ImageTarget),将它们移动到何时的位置就可以了

  5.设置ARCamera和ImageTarget的属性

      

  在ARCamera中设置,App License Key就是刚刚在Vuforia网站上创建License是自动生成的Key,将下面两项都打上勾

  在ImageTarget的设置里将Data Set选上db002

  6.在视域范围内加上你要在识别出图像时显示出的物体(我简单地加了个方块,完成后效果如下)

  

  7. 下面一步将完成的项目导出为App(知道怎么导出的童鞋就可以跳过了,不过我还是再简单地说明一遍)

    ①将Unity的工程导出为app需要用到android的sdk,所以先要设置android sdk的目录(Edit->Preferences->

    External Tools->android SDK Location)

    

    Unity3d 5.0貌似要用21.0以上版本的SDK(Unity3d4.0 用20.0的是可以的),up主只能乖乖去升级了,

    不过google服务经常连不上,导致升级很慢不知道有没改进的办法?

    ②生成的基本设置——将平台设置为android;将当前的场景添加入构建列表

    ③点build选择app导出的目录,给自己的app取个帅气的名字就可以了

    (点play setting可以对app的图标之类进行更详细的 设计哟~~)

    

三、把导出的app装到自己的安卓手机上,就可以进行识别了

  下面就是效果喽,还可以在很多角度去看这个方块哦

  注意:必须要联网,貌似vuforia4.0就是收费版本了,限制了次数?不过自己玩玩是不用担心的

     

  

高通vuforia+Unity3D 制作ar app的更多相关文章

  1. 高通Vuforia(Unity3D)云识别初级使用教程

    高通Vuforia(Unity3D)云识别初级使用教程   最近因项目开发需要,接触了高通的AR引擎Vuforia云识别,个人感觉稳定性还是很不错的,唯一不爽的地方就是免费的云识别库每个月只能识别10 ...

  2. GJM : Unity3D 高通Vuforia SDK AR 开发

    一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...

  3. Unity+高通Vuforia SDK——AR

    一.AR概念: 增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实.是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息 ...

  4. 这几天用高通VUFORIA的体会

    VUFORIA 主要用来做图像识别,先把图片上至网站,然后网站分析生成数据包 在UNITY中导入VUFORIA SDK和数据包后,就可以正常使用了 对了,数据包需要勾选Load Active那个选项, ...

  5. 高通Vuforia

    这里使用高通的Vuroria来做一个AR歌姬. 工具: Vuforia,MMD4Mecanim 模型: 初音未来pmd模型文件,极乐净土vmd动作文件. 逻辑: 当发现识别卡时:开启音乐,模型速度为1 ...

  6. [AR]高通Vuforia Getting Started

    Vuforia Getting Started 简介 ​ Vuforia创建增强现实应用程序是一个软件平台.开发人员可以轻松地将先进的计算机视觉功能添加到任何应用程序中,允许它识别图像和对象,或在现实 ...

  7. Unity3d使用高通Vuforia发布IOS工程不支持64位的一些解决办法

    1.将Unit升级至4.6.x或5.0.x,将Vuforia差距升级到最新版本(vuforia-unity-mobile-android-ios-4-0-105 ) 2.平台Other Setting ...

  8. [AR]高通Vuforia之Frame Markers

    软件环境 SDK:FrameMarkers-6-0-112.unitypackage(从官网 -> Download -> Samples -> Core Features 下载 ) ...

  9. UNITY使用高通Vuforia导出XCode包编译出错

    1.referenced from: in libVuforia.a 此处重新导入引用库并按http://game.ceeger.com/forum/read.php?tid=20447(三楼处理方式 ...

随机推荐

  1. Servlet3.0的可插拔功能

    如果说 3.0 版本新增的注解支持是为了简化 Servlet/ 过滤器 / 监听器的声明,从而使得 web.xml 变为可选配置, 那么新增的可插性 (pluggability) 支持则将 Servl ...

  2. Java--String 和StringBuilder、StringBuffer 的区别?

    1.String是只读字符串,引用的字符串内容是无法改变的. 2.StringBuffer和StringBuilder的字符串对象可以直接进行修改. 3.StringBuilder没有被synchro ...

  3. 用CSS3写一个立方体

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  4. Centos7更改默认启动模式(转载)

    今天心血来潮安装一个centos7的图形界面,但发现用之前的方式无法修改默认启动为命令行模式. 之前的方法:修改/etc/inittab文件中的           id:3:initdefault ...

  5. [Android]使用MVP解决技术债务(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5892671.html 使用MVP解决技术债务 原文:https ...

  6. iOS - NSMutableAttributedString富文本的实现

    NSMutableAttributedString继承于NSAttributedString(带属性的字符串)能够简单快速实现富文本的效果;不多说直接上效果图和代码,通俗易懂: (一)效果图: (二) ...

  7. 浅谈Android编码规范及命名规范

    前言: 目前工作负责两个医疗APP项目的开发,同时使用LeanCloud进行云端配合开发,完全单挑. 现大框架已经完成,正在进行细节模块上的开发 抽空总结一下Android项目的开发规范:1.编码规范 ...

  8. 管理者与下属谈话的技巧及注意点[持续更新ing]

    1.谈话之前要明确谈话的内容.原则和目的(为什么谈,谈什么,要解决什么事) 2.谈话时间不宜过长,尽量控制在半小时以内,最好在每一个阶段或一个节点的时间上去谈 3.谈话单次内容不能过多,但要捉住重点, ...

  9. ABP督导项目(1)

    创建实体 项目名TQMASP 在领域层创建entities文件夹存放实体类如图 创建Dbcontext public virtual IDbSet<Supervisor> Supervis ...

  10. javascript设计模式-工厂方法模式

    工厂方法模式笔记  通过对产品类的抽象使其创建业务主要负责用于创建多类产品的实例  对于创建多类对象,简单工厂不太实用,这是简单工厂模式的应用局限,当然这正是工厂方法模式的价值之所在  通过工厂方法模 ...