Unity3D AR开发系列之简介

AR相关的开发也搞了一些时间了,一直没有去记录总结。个人还是比较看好AR和VR在接下来几年内的发展,特别是前年苹果推出了ARKit。虽然褪去的一波VR热潮 泼了相当大一部分人冷水,AR和VR谈论的没有前几年那么多了。关于VR和AR的市场前景,我更看好便于普通用户使用的AR。VR可能更多的是一些企业商用场景。
最早接触AR开发大概是在2010年左右,用的Vuforia。后面又陆续用了国内 视辰科技的EasyAR,亮风台的HI-AR,Void AR,国外的 Wikitude等等,包括公司自研的AR图像识别,2017年的苹果的ARKit , 谷歌的ARCore。基于Web浏览器的 WebAR等。
由于Unity开发的可视化和跨平台性,大多数AR识别SDK开发商,都推出了针对Unity的插件。我最早使用的便是Vuforia的Unity插件。
Unity官方也在持续支持AR技术的开发,包括ARKit Plugin 和 后期推出的 ARFoundation. 今天我们主要来讲下Unity 三个主要的AR SDK的支持内容和区别。ARFoundation、ARKit Plugin For Unity、ARCore Plugin For Unity。

ARFoundation

ARFoundation让用户不用关心移动平台的区别,只要用一套代码就可以开发出既能运行在基于ARKit的iOS 平台上的应用 和 基于ARCore的 Android 平台上的应用。
然而,ARFoundation 并没有实现所有 原生ARKit 和ARCore支持的特性,我们可以使用单独的ARKit Plugin For Unity 或者 ARCore Plugin For Unity来实现一些特殊的,ARFoundation 暂时不支持的特性。当然,按照Unity官方的说法,他们也会持续迭代,支持更多的特性。

ARKit Plugin For Unity

这个是由Unity官方维护的 https://bitbucket.org/Unity-Technologies/unity-arkit-plugin/src
只能开发运行于iOS平台的基于ARKit的应用。

ARCore Plugin For Unity

这个是由谷歌官方维护的Unity ARCore 插件https://developers.google.com/ar/develop/unity/quickstart-android
只能开发运行于Android平台的基于ARCore的应用。

image4-1.png

关于三者目前支持的特性区别


table-1-ar-blog-2.png

下篇我们搞个实例玩玩看。

更多参考
https://blogs.unity3d.com/2018/12/18/unitys-handheld-ar-ecosystem-ar-foundation-arcore-and-arkit/

https://blogs.unity3d.com/tag/augmented-reality/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vuforia AR的介绍和使用 定位的不同 目前世界上主流的AR SDK提供厂商,国外的主要是Vuforia、M...
    黑亚当阅读 17,737评论 0 10
  • 作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。转载请注明出处。原文:http://www.jia...
    程序员联盟阅读 10,018评论 32 111
  • 1. AR的现状 要判断AR行业的未来,就要先调研AR的现状。目前的AR行业有很多技术还未成熟,有不少积极推动技术...
    Goya_AR阅读 8,297评论 0 18
  • 窦翊绚 [生活方面]吃饭睡觉独立性高,性格活泼,吃饭不挑食,不浪费。 [学习方面]数学方面积极性高,写字速度快,机...
    温_e90b阅读 1,881评论 0 0
  • 本文是对《终生学习》一书的读书笔记,本笔记共包括如下章节: 概述 本书的目录结构 各章节内容 小结 一、概述 在朋...
    我是老薛阅读 1,894评论 0 6