AR Foundation 是一个跨平台框架,可让您构建一次增强现实体验,然后针对 Android 或 iOS 设备进行构建。适用于 AR Foundation 的 ARCore 扩展可启用尚未通过 AR Foundation 和 Android 上的 ARCore XR 插件以及 iOS 上的 ARKit XR 插件公开的其他 ARCore 功能。
| ARCore 功能 | 
      AR 基础与 ARCore Extensions | 
  
|---|---|
| 支持的 Unity 版本 | Unity 2019.4.3f1 或更高版本 | 
| 支持 Unity XR | 安装 AR Foundation 和 ARCore XR 插件软件包,然后在 Project Settings > XR Plug-in Management (Android) 下启用 ARCore 插件提供程序 | 
| 
      GitHub 代码库 (SDK / 示例)  | 
    
      google-ar/arcore-unity-extensionsUnity-Technologies/arfoundation-samples | 
  
| 编辑器内开发工作流程 | AR 远程连接和模拟 | 
| 暂停 AR 会话 | 
      停用 ARSession 游戏对象
     | 
  
| 检测跟踪问题 | 
      使用 ARSession 提供的 notTrackingReason 并返回 NotTrackingReason
     | 
  
| 选择摄像头配置 | 如需了解 ARCore 扩展程序的相机配置,请参阅该部分 | 
| 查找飞机 | 
      使用 ARPlaneManager 提供的平面检测
     | 
  
| 本地锚点 | 
      使用 ARAnchorManager 提供的锚点
     | 
  
| Cloud Anchors | 由 ARCore Extensions 提供 | 
| 基本光照估算 | 
      使用 ARCameraManager 提供的氛围强度
      光估测模式
     | 
  
| 环境 HDR 光照估算 | 选择兼容的相机配置并选择一个或多个环境 HDR 设置后,系统会自动启用此功能: | 
| 增强型图片 | 
      使用 ARTrackedImageManager 提供的(2D)图片跟踪
     | 
  
| 增强型人脸 | 
      使用 ARFaceManager 提供的面部跟踪功能
     | 
  
| Depth API | 
      使用 AROcclusionManager 在 AR Foundation 4.1.0-preview.2 或更高版本中启用 ARCore XR 插件
      4.1.0-preview.2 或更高版本中的自动遮挡
     | 
  
| 光线投放 | 
      使用 ARRaycastManager 提供的光线投射
     | 
  
| 地图注点 | 
      使用 ARPointCloudManager 提供的点云
     | 
  
| AR 相机图片访问权限 | 
      使用 ARCameraBackground 提供的透传视频
     | 
  
| CPU 映像访问 | 由 AR Foundation 提供 | 
| GPU 纹理访问 | 可作为外部 Texture2D 访问。 | 
| 多线程渲染 | 
      AR Foundation
      2.1.0 或更高版本的 Android Player 设置中受支持。 |