AR Foundation-支持多平台手持式AR开发套件
随着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) 将你的反馈提供给我们。
推荐阅读
官方活动
2018年Unity技术路演-上海站报名开启
7月13日,Unity官方技术团队将在上海交通大学给广大开发者带来Unity 2018最权威的新功能讲解。活动免费,名额有限,赶紧报名吧! [了解详情]
活动报名:
https://connect.unity.com/events/jishuluyanshanghaizhan
ChinaJoy 2018 | Made with Unity作品展示招募开启
在历年ChinaJoy Unity展位上,多元化的Made with Unity游戏及应用体验总是吸引人潮的亮点。今年我们将招募精品的Made with Unity作品展示。为优秀的开发团队提供最佳的作品展示机会。[招募详情]
申请时间:截至到7月10日
申请表单:http://unity2018.mikecrm.com/yaX19dK
点击“阅读原文”访问Unity官方中文论坛