网站首页 > 开源技术 正文
摘要:关于增强现实的概念,相信大家早已耳熟能详,且之前也有多篇文章专门介绍了比较火的AR应用,这从另一方面也反映出了AR技术开始普及的趋势。所以,在这里,我们介绍6款最受欢迎的用于移动应用中增强现实开发的工具。
还记得前段时间在网上很火的3D小熊不?托它的福,为相当一部分人科普了增强现实(AR)这一技术。而在之前,我们也有文章专门介绍了几款AR应用,这些应用的出现恰恰反映出了增强现实技术逐渐开始普及的趋势。为了响应潮流,这里推荐用于移动应用中增强现实开发的5款工具。
以下这张图表,大致介绍了这五款工具的相关情况:
1. ARPA SDKs
图像的检测与跟踪、3D对象实时渲染,以及用户和3D对象的交互(比如选择、旋转、缩放)都是ARPA SDK能为iOS、Android构建AR应用时所能提供的功能。其中的ARPA GPS SDK为ARPA SDK补充了基于地理定位的AR功能:它让你可以定义自己的POI(信息点),在检测时,用户可以对它们进行选择并获取更多关于它们的信息,甚至是对它们执行操作(比如“带我去那”的行为,会显示一个带有已选POI的指示图)。
而ARPA GLASS SDK和ARPA Unity插件分别为Google Glass和Unity游戏引擎提供的功能与ARPA SDK相似。值得一提的是,开发这些SDK的公司Arpa Solutions在过去的几年中一直在构建自己的AR平台,其中涉及的一些功能(脸部识别和虚拟按钮)也将可能会转移到这些SDK中。
2. ARLab SDKs
使用AR Browser SDK你实时的从场景中添加和移除POI,且还可以与它们互动(触摸或将相机指向它们)或对它们执行操作(如发送短信或分享到Facebook上)。
Image Matching SDK允许你使用成千上万的图像去创建自己本地的匹配池(加载本地资源和远程URLs),即使在没有连接网络的情况下,也可以通过它来匹配任何图像,当然它也支持二维码和条形码识别。除了这两个SDK,ARLab即将推出Object Tracking、Image Tracking和Virtual Button SDKs,而以上所提到的所有的SDK都可用于Android和iOS平台。
3. DroidAR
DroidAR是一款能为Android应用添加基于位置的AR功能的开源框架。手势检测、支持用户可与之交互的静态和动态的3D对象(使用libGDX游戏框架的模型加载器),且标记检测也是DroidAR所提供功能的一部分。DroidAR项目已托管至Github上,感兴趣的同学可以去看一下。
4. Metaio SDK
Metaio SDK支持2D图像、3D对象、SLAM和位置跟踪、条形码和二维码扫描、连续性视觉搜索(通过Metaio CVS实现,无论是离线还是在线状态)、以及手势检测。
Metaio还设计了自己的AR脚本语言,AREL(增强现实体验语言)让你可以使用常见的Web技术(HTML 5、XML、Javascript)去开发自己的AR应用,并将它们部署到任何地方。支持Android、iOS、Windows PC、Google Glass、Epson Moverio BT-200和Vuzix M-100,或是在Unity中使用。
5. Vuforia
多目标检测、目标跟踪、虚拟按钮、Smart Terrain?(新型3D重构功能)和扩展追踪都是Vuforia SDK的主要特性,支持各种各样的目标检测(如对象、图像和英文文本),特别是Vuforia的图像识别允许应用去使用设备本地和云端的数据库。
Vuforia支持Android、iOS和Unity,不过还有一个版本的SDK是用于智能眼镜的(即Epson Moverio BT-200、Samsung GearVR、ODG R-6和R-7),目前正在测试阶段,且面向部分开发者开放。
6. Wikitude AR SDK
Wikitude AR SDK支持图像识别和跟踪,3D模型的渲染和动画(只支持Wikitude 3D格式)、视频叠加、定位跟踪和图像、文本、按钮、视频等。
Wikitude AR SDK可用于Android、iOS、Google Glass、Epson Moverio、Vuzix M-100和Optinvent ORA1。此外,还可以作为PhoneGap的一个插件,Titanium的模块,以及Xamarin的组件。
文章来源:Develop Ereconomics
猜你喜欢
- 2024-10-27 使用 TensorFlow.js 在浏览器中自定义目标检测
 - 2024-10-27 Three.js、Babylon.js 和 ClayGL:哪款Web3D引擎最适合你的项目?
 - 2024-10-27 颜值即正义!这几个库颠覆你对数据交互的想象
 - 2024-10-27 研发实践:如何用WebAR给TA送上炫酷的生日祝福
 - 2024-10-27 最全Github上的AR、VR开发资源库(vr app开发)
 - 2024-10-27 2018年最值得关注学习的25个JavaScript开源项目
 - 2024-10-27 2018年最值得关注学习的10个JavaScript开源项目
 - 2024-10-27 「AR优秀开源项目」使用ARKit实现WebAR效果
 - 2024-07-20 超多Three.js可视化系统实例(含动态效果!)
 - 2024-07-20 jQuery UI 实例-日期选择器(Datepicker)
 
欢迎 你 发表评论:
- 1588℃北京那些看上去很牛的车牌们!(北京厉害车牌)
 - 1107℃2025年度视频去水印软件TOP5对比:哪款最值得用
 - 683℃《我的世界》不同版本的差异 ——新手向
 - 595℃新疆话里的“虫子”
 - 515℃中兴光猫 Telnet下设置大全(中兴光猫命令大全)
 - 513℃蓝牙设备配对失败的系统性解决方案与技术解析
 - 509℃未备份电脑文件数据恢复的七种方法
 - 488℃工艺管道常用英文缩写 英汉对照
 
- 最近发表
 
- 标签列表
 - 
- jdk (81)
 - putty (66)
 - rufus (78)
 - 内网穿透 (89)
 - okhttp (70)
 - powertoys (74)
 - windowsterminal (81)
 - netcat (65)
 - ghostscript (65)
 - veracrypt (65)
 - asp.netcore (70)
 - wrk (67)
 - aspose.words (80)
 - itk (80)
 - ajaxfileupload.js (66)
 - sqlhelper (67)
 - express.js (67)
 - phpmailer (67)
 - xjar (70)
 - redisclient (78)
 - wakeonlan (66)
 - tinygo (85)
 - startbbs (72)
 - webftp (82)
 - vsvim (79)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)