AR Foundation은 증강 현실 환경을 한 번 빌드한 다음 Android 또는 iOS 기기용으로 빌드할 수 있는 크로스 플랫폼 프레임워크입니다. AR Foundation용 ARCore 확장 프로그램은 AR Foundation 및 Android의 ARCore XR 플러그인 및 iOS의 ARKit XR 플러그인을 통해 (아직) 노출되지 않은 추가 ARCore 기능을 지원합니다.
ARCore 기능 |
ARCore 확장 프로그램이 포함된 AR Foundation |
---|---|
지원되는 Unity 버전 | Unity 2019.4.3f1 이상 |
Unity XR 지원 | AR Foundation 및 ARCore XR Plugin 패키지를 설치하고 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 확장 프로그램에서 제공 |
기본 광원 추정 |
ARCameraManager 에서 제공하는 주변 강도
조명 추정
모드를 사용합니다.
|
환경 HDR 광량 추정 | 호환되는 카메라 구성을 선택하고 하나 이상의 환경 HDR 설정을 선택하면 자동으로 사용 설정됩니다. |
증강 이미지 |
ARTrackedImageManager 에서 제공하는 (2D) 이미지 추적을 사용합니다.
|
얼굴 증강 현실 |
ARFaceManager 에서 제공하는 얼굴 추적을 사용합니다.
|
Depth API |
AROcclusionManager 를 사용하여 ARCore XR 플러그인
4.1.0-preview.2 이상으로 AR Foundation 4.1.0-preview.2 이상에서 자동 오클루전을 사용 설정하세요.
|
Raycast하기 |
ARRaycastManager 에서 제공하는 Raycasting을 사용합니다.
|
특징 포인트 |
ARPointCloudManager 에서 제공하는 포인트 클라우드를 사용하세요.
|
AR 카메라 이미지 액세스 |
ARCameraBackground 에서 제공하는 패스 스루 동영상을 사용합니다.
|
CPU 이미지 액세스 | AR Foundation 제공 |
GPU 텍스처 액세스 | 외부 Texture2D로 액세스할 수 있습니다. |
다중 스레드 렌더링 |
AR Foundation
2.1.0 이상의 Android 플레이어 설정에서 지원됩니다. |