Unity推出的AR Foundation能帮助使用者解决AR开发过程中遇到的难题
扫描二维码
随时随地手机看文章
Unity开发了一个多平台API和实用程序,帮助解决你在AR开发过程中遇到的众多难题,他们将其称之为 AR Foundation。
Unity表示,“借助 AR FoundaTIon 及其利用的软件架构,我们现在可以为开发者提供一个支持ARCore、ARKit和未来平台核心功能的通用API。”
AR FoundaTIon 已经通过 Package Manager 集成至Unity,所以你可以轻松将其集成至你的新项目之中。Unity专注于为 AR FoundaTIon 增加对新功能和平台的支持。同时,他们将继续支持特定平台,和开发者希望在现有项目中使用到的插件。
AR FoundaTIon
AR Foundation 的初始版本将为大多数AR应用的核心功能提供支持:
平整表面检测
表示为点云的深度数据
高效的pass-thru渲染
有助于将虚拟对象锚定到物理世界的参考点
估计平均色温和亮度
追踪物理空间中的设备位置和方向
在AR中正确缩放内容的实用程序
针对平面和深度数据的光线投射
这一功能集仅仅只是开始。AR Foundation 将继续增加对新平台功能和实用程序的支持,同时保持向后兼容性。
动手开始
首先确保你安装了 Unity 2018.1 或更高版本。如果你的目标是安卓,请安装 Android Build Support Component;如果你的目标是iOS,请安装 iOS Build Support Component。
复制 arfoundation-samples GitHub 资源库,并留意主分支。这个项目将自动安装以下必需软件包:AR Foundation、ARCore XR Plugin 和 ARKit XR Plugin。
打开SampleScene.unity,并部署到兼容的安卓或iOS设备。
示例场景将建立一个AR会话,将摄像头图像渲染为背景、显示深度和平面数据,它可以响应屏幕点触并执行光线投射,这是根据 AR Foundation 构建应用程序的一个优秀起点。