随着AR技术发展以广泛运用,不少开发者对开发手持式AR应用感兴趣,所以我们开发了一个多平台API和一些实用工具,它们将帮助开发者解决与AR开发中的一些难题。我们把这些工具称为:AR基础套件(AR Foundation)。

AR Foundation介绍
Unity已经处于手持式AR开发的最前线,我们从一开始就支持ARCore和ARKit。但有了AR Foundation和它利用的软件架构,我们现在提供给开发者一个通用API,它支持ARCore、ARKit以及未来新平台的的核心功能。

AR Foundation通过资源包管理器在Unity中集成,很容易便可将它集成到你的新项目中。我们将专注于给AR Foundation添加对新功能和新平台的支持。与此同时,我们还会继续支持平台专有插件。

我们对手持式AR和穿戴式AR的未来都很乐观,随着这个技术不断演化、AR市场逐渐壮大,我们将继续提供平台支持和开发者工具。

AR Foundation功能
这次发布的AR Foundation提供了对大多数AR应用核心功能的支持:
平台表面检测 以点云展示的深度数据 高性能渲染 用来辅助将虚拟对象锚定到现实世界的参考点 平均色温和亮度估算 在物理空间追踪设备位置和朝向 在AR中适当缩放内容的工具 针对平面和深度数据的光线投射


这些功能集仅仅是开始,AR Foundation会不断更新,在保持向后兼容性的同时,还会提供新平台功能支持和各种实用工具。

入门向导
请确保你已经安装Unity 2018.1或更高版本。如果你的目标平台是Android,请安装Android Build Support Component;如果你的目标平台是iOS,请安装iOS Build Support Component。

将GitHub上的arfoundation-samples 库克隆到本地,并查看master分支。这个项目会自动安装需要的以下资源包:AR Foundation、ARCore XR Plugin、ARKit XR Plugin。

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

打开SampleScene.unity,将其部署到一个兼容的Android或iOS 设备上。

示例场景会建立一个AR会话,将摄像机图像渲染为背景,显示深度和平面数据,并根据屏幕上的触碰操作执行光线投射。这个场景适合基于AR Foundation构建自己的应用。

小结
我们会在后续文章中分享更多进展细节,这些细节包括工作流上的改进、示例内容和对最新平台功能的支持。我们想要了解你对AR Foundation的看法,以及你想要得到哪些功能来制作出精彩的多平台AR体验。欢迎访问Unity官方中文论坛(UnityChina.cn) 将你的反馈提供给我们。
arkit, arcore锐亚教育

锐亚教育 锐亚科技 unity unity教程