Notifications
Article
AR Foundation-支持多平台手持式AR开发套件
Updated 2 months ago
185
0
随着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会不断更新,在保持向后兼容性的同时,还会提供新平台功能支持和各种实用工具。

入门向导

1、请确保你已经安装Unity 2018.1或更高版本。如果你的目标平台是Android,请安装Android Build Support Component;如果你的目标平台是iOS,请安装iOS Build Support Component。
2、将GitHub上的arfoundation-samples 库克隆到本地,并查看master分支。这个项目会自动安装需要的以下资源包:AR Foundation、ARCore XR Plugin、ARKit XR Plugin。
下载arfoundation-samples:
https://github.com/Unity-Technologies/arfoundation-samples
3、打开SampleScene.unity,将其部署到一个兼容的Android或iOS 设备上。
示例场景会建立一个AR会话,将摄像机图像渲染为背景,显示深度和平面数据,并根据屏幕上的触碰操作执行光线投射。这个场景适合基于AR Foundation构建自己的应用。

小结

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

Unity China
270
Comments