查看原文
其他

AR Foundation-支持多平台手持式AR开发套件

Unity Technologies Unity官方平台 2018-11-16

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

 

AR Foundation介绍

Unity已经处于手持式AR开发的最前线,我们从一开始就支持ARCoreARKit。但有了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) 将你的反馈提供给我们。


推荐阅读


官方活动

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官方中文论坛

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存