初试Vuforia开发AR(V客学院知识分享)
来源:互联网 发布:java swing 教程 编辑:程序博客网 时间:2024/06/05 17:00
增强现实的应用范畴相当广泛,下面我们将介绍其在Unity开发中的常用插件,这些插件可以使开发者在Unity中很方便地进行增强现实的开发。常见的几种增强现实实现插件相关说明及官方网站如下表所列。
名 称
说 明
官 网
Vuforia
市面上应用最广泛的插件,应用于移动平台的开发
http://developer.vuforia.com
Metaio
已被苹果公司收购,目前无法购买和使用
http://www.metaio.com
EasyAR
由国内团队开发,更适合于PC和Mac平台的开发
http://www.easyar.cn
ARToolKit
适合底层开发,难度较大,使用人数较少
http://artoolkit.org
· 上述4种插件各有优缺点,其中Vuforia插件在移动平台有非常好的兼容性,支持Android和iOS的开发,但是需要注意的是,它并不支持PC和Mac平台的开发。
· 相比较Vuforia插件,EasyAR较为全面。它可以很好地支持PC和Mac平台的开发,并且也支持移动端应用的开发,但是,却不如Vuforia在移动端的兼容性好,所以,移动应用的开发多使用Vuforia插件。本书讲解的主要内容也为Vuforia的开发。
这里我用Vuforia制作了一个小demo来实现AR的基本功能,具体过程如下
1.获取License key
登陆Vuforia官网注册一个账号,之后在Develop--> License manager下获取一个License Key:
添加成功后打开添加的License Key可以看到生成的key,一个长字符串,之后在unity工程中的ARCamera组件中需要添加这个key,否则工程无法使用sdk
2.生成可识别的目标图片
点击Target Manager,这个选项是用于管理你所添加的识别的目标图片的数据库
点击添加,选择Device类型顶,设置数据库名称然后创建
创建完成后在数据库列表里选择你要添加识别目标的数据库,进入后点击AddTarget弹出下列选项,这里我要识别的是一张图片所以先择SingleImage
在文件夹里先择你的目标图片注意其中待识别的图片要小于2m,jpg或png格式;参数width之后可以在unity工程中改,所以可以随便填一个,添加完成后将出现如图列表,Rating那一项表示你的目标图片的可识别成度,星星越多表示识别成功率越高
然后点击DownloadDatebase下载vuforia生成的图形识别文件,这里根据开发平台的不同选择,我用unity开发就选择unity editor
3.在unity中进行开发
首先下载Vuforia官方的sdk: https://developer.vuforia.com/downloads/sdk
根据开发需要选择不同的版本下载,这里选择unity的sdk:
在unity中创建一个项目,把SDK导进去
之后需要新一个场景,将场景中原有的main camera删除,换成vuforia包里面prefabs中的ARCamera,ARCamera物体上的脚本要添加license key来使工程能够有权限使用sdk,然后添加prefabs文件夹中的imgtarget用来识别目标图片
在imagetarget上的imagetargetnbehaviour脚本中设置你的batabase(导入之前下载的database后会自动出现在列表里),
之后将你想要出现的模型设置成imagetarget的子物体摆好你想要的角度
然后。。。。。。。。。。。打包就ok了
给你们看看效果咯
大功告成。。。。。
(PHP开发、web前端、UI设计、VR开发专业培训机构-v客IT学院版权所有,转载请注明出处,谢谢合作!)
- 初试Vuforia开发AR(V客学院知识分享)
- 初试Android基于Vuforia开发AR
- php socket编程 V客学院知识分享
- PHP curl 之操作实例(V客学院知识分享)
- Php-mysql中的子查询(V客学院知识分享)
- Php-mysql的触发器(V客学院知识分享)
- Vuforia SDK---- AR开发vuforia 3D识别追踪项目分析分享
- VR资讯——局势明朗下的前景展望(V客学院知识分享)
- php-DOM部分基础知识总结与实例(V客学院知识分享)
- Php-mysql的触发器之实例篇(V客学院知识分享)
- Vuforia SDK---- Vuforia AR开发对焦模式
- Vuforia SDK---- AR开发vuforia 问题总结
- Vuforia SDK---- AR开发vuforia 二维码扫描
- Vuforia SDK---- AR开发vuforia购买
- Vuforia SDK---- Vuforia AR开发对焦
- VR开发——Unity动画系统(V客it学院技术分享)
- VR开发——Unity动画系统2(V客it学院技术分享)
- Vuforia SDK---- AR开发vuforia 相机自动对焦代码实现
- 如何通过百度指数分析用户的真实需求?
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- ubuntu声音设置不显示声卡设备的解决方法
- 动态添加 Redis 密码认证
- leetCode-Search Insert Position
- 初试Vuforia开发AR(V客学院知识分享)
- 游戏开发学习笔记(五)人物的移动及相机的跟随
- Linux中MySQL中文乱码解决
- 为所有model添加通用的方法
- 深入理解 Spring 事务原理
- centos上yum命令不能用了解决方案
- PHP 升级到5.5后MySQL的代替法
- 微信小程序调用函数
- html表单元素的colspan和rowspan