跨平台AR增强现实开发(一)(AR开发环境的搭建)
简介:
AR,英文单词为AugmentedReality,增强现实;该技术在几十年前就被提出来了;但一直局限于设备,硬件的限制,无法在生活中应用开来,随着这几年移动互联网的快速发展以及市场的需求变更速度加快,AR开始流行起来
在国内,AR已经应用到了教育,医学,展览,旅游行业;
开发环境:
我使用的高通的Vuforia + Unity3d 32bit进行开发的,这样开发的好处是跨平台,基于强大的unity3d,可以增加各种各样的功能,同时高通也直接支持Unity3d来开发;
Win7+Unity3d+Vuforia搭建开发环境
1、通过高通开发者中心注册一个账号,点击Downloads下载unity3d平台的开发包;
2、再点击Develop页签,LicenseManager为开发者授权证书key,TargetManager为识别图管理,使用高通的开发包必须要有key,上传识别图,经过高通处理以后,下载导入到unity3d里面,然后才可以进行开发添加LicenseKey:我们点击AddLicenseKey,Application Name为开发证书的名字,随便填写入一个就可以;Device是我们开发部署的硬件设备,现在高通支持有两种,Mobile以及Digital Eyewear,如果你是开发移动设备,选择Mobile如果你是开发AR眼睛,选择Digital Eyewear;License Key,分为3种,Starter为免费的,Classic为企业一次性收费,该key只能用于一个应用,与应用id绑定,Cloud云识别功能,$99/月;选择好以后,会在LicenseManager中列出新创建的Key信息,在里面就可以看高通为我们生成的Key信息;
添加TargetManager:添加我们的识别图信息,添加一个识别数据库,然后我们就可以添加识别的Target,高通可以识别的类型有:
- Single Image 单张图片作为识别目标
- Cuboid 以一个立方块为识别目标
- Cylinder 以圆柱体为识别目标
- 3D Object 以3d物体为识别对象
选择好识别的类型以后,上传我们选择的文件,如果是图片,Width参数设置为1,该宽度是相对于真实图片来说的;比如你填入100px,图片是400px,导入到unity3d以后就是scale为100是基数,一般填写入1最好;
为该识别图起一个名字,然后就可以添加到数据库中;
在我们添加的数据库里面可以看到,TargetName,Type,Rating,Status,以及修改日期;在Rating选项中,可以看到该识别图的识别评级,评级越高越好,如果是1星或是没星,图片几乎识别不了,没星级的图片是无法识别;点击Download Database可以下载高通处理过的图片数据库信息,高通可以导出两种信息,SDK,为android 或 ios开发的数据库,还有事专门为untiy3d准备的文件,我们选择unity3d开发环境的文件下载,下载下来是一个.unitypackage包,可以双击导入到项目中;
这样,我们就把AR的环境搭建好了
demo下载地址:
https://yunpan.cn/cPHFVVJcmWCdk 访问密码 f392
跨平台AR增强现实开发(一)(AR开发环境的搭建)相关推荐
- 【Arduino学习】01.开发板选择和环境的搭建
1.Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各种型号的Arduino板)和软件(Arduino IDE).由一个欧洲开发团队于2005年冬季开发. 2.做嵌入式开发有一点不 ...
- window下使用nw.js开发桌面应用程序环境的搭建
安装node window下去node官网下载长期支持版本或者最新稳定版都可以. 按装nw用来管理和按装nw.js npm install -g nrm # 用来设置npm镜像地址 npm insta ...
- AR产品展示,AR增强现实技术,AR解决方案
VR.AR是5年来发展最快的行业之一,与VR产品相比,AR虽然显得有些"不够高大上",却有更广泛的应用市场与落地领域.那AR的产品范围是什么?有哪些产品呢? AR指的是一种实时地计 ...
- 【ARCore】Android ARCore 简介 ( AR 增强现实技术简介 | Android 平台常用的 AR 技术 | ARCore 相关资料收集 )
文章目录 一.AR 增强现实技术简介 二.Android 平台常用的 AR 技术 三.ARCore 相关资料收集 一.AR 增强现实技术简介 AR 全称 Augmented Reality , 增强现 ...
- 视频教程-AR增强现实_AR小精灵视频课程-Unity3D
AR增强现实_AR小精灵视频课程 二十多年的软件开发与教学经验IT技术布道者,资深软件工程师.具备深厚编程语言经验,在国内上市企业做项目经理.研发经理,熟悉企业大型软件运作管理过程.软件架构设计理论. ...
- 【迅为推荐】适合新手学习的arm开发板-iTOP-4412开发板
转自网站:www.topeetboard.com 免费部分视频试看地址:(PS:迅为提供高清版下载地址) [视频教程]iTOP-4412开发板之学习方法--致初学者 http://v.youku.co ...
- ubuntu12.10下arm-linux-gcc交叉编译环境的搭建
交叉编译环境搭建的原因:通俗上讲,因为嵌入式系统可用资源比较少:几十M的ARM 二三百M的flash相对我们的pc机来说资源真的没法比.所以,为了解决这种局面就将PC机等作为主机,搭建开发环境,进行编 ...
- AR增强现实开发介绍
AR增强现实开发介绍(续) - 刘国柱老师 - 博客园 关注公众号 风色年代(itfantasycc) 200G 游戏开发资料合集送上~ ---开发基础篇 开发增强现实技术,无论是商业级应用,还是面向 ...
- AR(增强现实)开发资源汇总
微信公众号:AIRX社区 AR platform ARKit-ARKit是苹果在2017年WWDC推出的AR开发平台.开发人员可以使用这套工具iPhone和iPad创建增强现实应用程序 ARCore- ...
- 超详细的AR增强现实开发入门总结
最近有一些朋友在QQ群或者微信公众号后台问Relax关于AR应用开发如何入门的问题,我想后面肯定还有很多人会问这样的问题,干脆就自己所知道的,比较系统的写一篇入门文章出来,供大家参考一下. 这是AR应 ...
最新文章
- 全局脚手架了解一下【fle-cli】
- jieba库的使用和好看的词元
- php解密 码表,php拼音码表的生成
- selenium模拟登陆豆瓣网
- [转]从青铜到王者,一文教你节省90%内存占用
- 重载、类型转换与运算符
- 转:div中内容上下居中小结
- hge引擎配置登录器教程_HGEM2引擎登录器列表格式TXT
- oracle sqlldr decode,sqlldr时遇到的一个问题
- 商业虚拟专用网络技术十二 BGP/MPLS
- 高产攻关保全年粮丰 国稻种芯·中国水稻节:广西多措并举
- 14种旅游消费陷阱警示录
- 通达信指标公式编写答疑汇总(二)
- Android UI基础 仿闲鱼发布页
- 短信导出工具V1.3
- python随机库函数_python标准库中的随机分布函数
- linux who命令详解,Linux who命令详解
- 移动硬盘可以识别但无法读取的处理方法
- 2022年企业法律顾问综合法律知识考试模拟试题卷及答案
- [附源码]Python计算机毕业设计Django医院门诊管理信息系统
热门文章
- Project 2013设置节假日日历
- python描述回文素数_回文素数-随心随性无为而为-51CTO博客
- 微商管理业务系统开发流程
- 基于数据驱动的交叉口精细化管理——以北京门头沟双峪路口为例
- 舆情监控系统python开源_TiDB 在西山居实时舆情监控系统中的应用
- Jmeter:Generate HTML report 导出HTML测试报告
- 林语堂告倒世界书局内幕
- html同时播放多个文件夹,ios – 如何同时播放多个音频文件
- spring中tx:advice中的tx是什么的缩写?
- C#学习笔记-Winform根据数据自动生成控件