AR Foundation 是一个跨平台框架,可让您构建一次增强现实体验,然后针对 Android 或 iOS 设备进行构建。适用于 AR Foundation 的 ARCore 扩展可启用尚未通过 AR Foundation 和 ARCore XR 插件(在 Android 上)以及 ARKit XR 插件(在 iOS 上)公开的其他 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-extensions Unity-Technologies/arfoundation-samples |
编辑器内开发工作流程 | AR 远程连接和模拟 |
暂停 AR 会话 |
停用 ARSession 游戏对象
|
检测跟踪问题 |
使用 ARSession 提供的 notTrackingReason 并返回 NotTrackingReason
|
选择摄像头配置 | 如需了解 ARCore 扩展程序的相机配置,请参阅该部分 |
飞机查找 |
使用 ARPlaneManager 提供的平面检测
|
本地锚点 |
使用 ARAnchorManager 提供的锚点
|
云锚点 | 由 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 设置中受支持。 |