Unity开发了一个多平台的API和实用程序来帮助解决您在AR开发过程中遇到的许多问题。他们称其为AR Foundation。 Unity表示:“借助AR FoundaTIon及其软件体系结构,我们现在可以为开发人员提供支持ARCore,ARKit和未来平台核心功能的通用API。” AR FoundaTIon已通过Package Manager集成到Unity中,因此您可以轻松地将其集成到新项目中。 Unity专注于为AR FoundaTIon添加对新功能和平台的支持。同时,他们将继续支持开发人员希望在现有项目中使用的特定平台和插件。 AR FoundaTIonAR Foundation的初始版本将为AR应用程序的大部分核心功能提供支持:表示为点云深度数据的平面检测有效的直通渲染有助于将虚拟对象锚定到物理世界参考点估计的平均色温和亮度跟踪设备在物理空间中的位置和方向。该实用程序可在AR中正确缩放内容。平面和深度数据的射线投射功能集仅仅是个开始。 AR Foundation将继续增加对新平台功能和实用程序的支持,同时保持向后兼容性。首先,请确保已安装Unity 2018.1或更高版本。如果您的目标是Android,请安装Android Build支持组件。如果您的目标是iOS,请安装iOS构建支持组件。复制arfoundation-samples GitHub存储库,并注意master分支。该项目将自动安装以下必需的软件包:AR Foundation,ARCore XR插件和ARKit XR插件。打开SampleScene.unity并将其部署到兼容的Android或iOS设备。示例场景将建立一个AR会话,以将相机图像渲染为背景,显示深度和平面数据。它可以响应屏幕触摸并执行射线投射。这是基于AR Foundation构建应用程序的绝佳起点。