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 플러그인 패키지를 설치하고 Project Settings(프로젝트 설정) > XR Plug-in Management(XR 플러그인 관리)(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 에서 제공하는 레이캐스팅 사용
|
특징 점 |
ARPointCloudManager 에서 제공하는 포인트 클라우드를 사용합니다.
|
AR 카메라 이미지 액세스 |
ARCameraBackground 에서 제공하는 패스스루 동영상을 사용합니다.
|
CPU 이미지 액세스 | AR Foundation에서 제공 |
GPU 텍스처 액세스 | 외부 Texture2D로 액세스할 수 있습니다. |
멀티스레드 렌더링 |
AR Foundation
2.1.0 이상에서 Android 플레이어 설정에서 지원됩니다. |