Unity的移动端AR生态系统:AR Foundation,ARCore和ARKit

本文转自Unity Connect官方文章

随着AR技术发展以广泛运用,Unity开发了一个多平台API和一些实用工具,我们把这些工具称为:AR Foundation。它支持ARCore、ARKit以及未来新平台的的核心功能。

我们将通过本文分享Unity的移动端AR生态系统中AR Foundation,ARCore和ARKit的功能与区别,它们的发展计划。

本文也将提供一些实用资源,帮助你更好地了解AR Foundation如何适用于移动端AR开发生态系统,以及如何使用它来构建优秀的移动端AR应用。


功能更新

我们对AR Foundation和其它XR资源包进行了大量更新,下面将为大家介绍重点的功能更新。

轻量级渲染管线LWRP支持

现在你可以通过使用轻量级渲染管线LWRP,更好地控制使用AR Foundation构建的ARCore和ARKit应用的渲染效果。

轻量级渲染管线LWRP支持也让开发者能够利用Unity内置Shader Graph着色器视图,通过可视化节点编辑器创作有趣的效果。


摄像机图像API

Unity现在提供对CPU上摄像机图像的底层访问,以及优化的转换功能,用于将图像转换为RGB或灰度。该功能适用于希望为自定义计算机视觉算法定制图像处理过程的开发者。

你可以查看AR Foundation用户手册,并在GitHub示例库获取示例场景和源代码。

摄像机图像API示例场景和源代码:

https://github.com/Unity-Technologies/arfoundation-samples/blob/master/Assets/Scripts/TestCameraImage.cs

世界地图(ARKit)

我们添加了对ARKit的ARWorldMap(AR世界地图)功能支持,它可以让你创建持续的多用户AR体验。目前,该功能仅适用于支持ARKit的iOS设备。


面部跟踪(ARKit)

AR Foundation现在加入了对ARKit面部跟踪功能的支持,它可以让你跟踪面部并获取混合形状,以实现大量面部功能。


资源包的选择

AR Foundation提供了一个独立于平台的脚本API和MonoBehaviour,以通过使用ARCore和ARKit共有的核心功能构建同时适用于二个平台的应用程序。

这可以让开发者只需开发一次应用,就可以部署到二个平台的设备上,不必进行任何改动。AR Foundation的完整支持功能请查阅下面的表格。

AR Foundation还未实现ARKit和ARCore的所有功能,如果你的应用依赖AR Foundation尚未支持的功能,你可以单独使用对应的SDK。我们会不断地为AR Foundation添加新功能,希望AR Foundation能在未来满足面向ARCore和ARKit开发者的所有需求。

如果你只面向ARCore进行开发并希望获取完整的功能集,Google为Unity提供了ARCore SDK for Unity。如果你只面向ARKit进行开发并希望获取完整的功能集,我们提供适用于Unity的ARKit插件。

下图展示了SDK之间的区别:


资源文档

AR Foundation用户手册:

https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@1.0/manual/cpu-camera-image.html

Android ARCore快速入门:

https://developers.google.com/ar/develop/unity/quickstart-android

Unity ARKit插件介绍:

https://bitbucket.org/Unity-Technologies/unity-arkit-plugin/overview

AR Foundation安装:

https://docs.unity3d.com/Packages/com.unity.package-manager-ui@1.8/manual/index.html

ARCore SDK for Unity:

https://developers.google.com/ar/develop/unity/quickstart-android

Unity的ARKit插件:

https://bitbucket.org/Unity-Technologies/unity-arkit-plugin

功能对比和路线图

下面表格中是AR Foundation,ARCore和ARKit功能对比和开发路线图。


远程调试

远程调试是我们正在测试的主要功能,预计在2019年发布。远程调试功能可以从运行ARCore或ARKit的设备将传感器数据流式传输到Mac或PC端编辑器,该功能将提高迭代速度,有助于开发者调试AR应用。

模拟功能

除了远程调试功能外,我们还加入了编辑器内的模拟功能。该功能可让你不必在电脑连接Android或iOS设备,就可以开发和测试AR应用,该功能可以大幅提升开发和调试的速度。

更多平台支持

我们将在2019年扩展平台支持,不仅支持移动端AR设备,还支持穿戴式AR设备。

快速入门

我们创建了GitHub示例代码库,提供包含AR Foundation的Unity项目和场景。该示例库包含多个脚本,用于可视化平面和特征点,在发现平面放置对象,以及光照估算功能。

我们最近还为示例库添加了一些用户体验功能,包含大量动画,用于指导用户找到平面,放置对象并在平面不再更新时淡出平面,请查看SampleUXScene了解相关功能。


下载AR Foundation Samples示例库:

https://github.com/Unity-Technologies/arfoundation-samples

小结

希望你通过本文学习,清楚的了解Unity的移动端AR生态系统,并且学会使用AR Foundation构建优秀的移动端AR应用。更多Unity精彩内容分享,请戳下方链接下载官方app

https://connect.unity.com/p/unityde-yi-dong-duan-arsheng-tai-xi-tong-ar-foundation-arcorehe-arkit?app=true

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容