Unity용 ARCore SDK 이전 가이드

ARCore는 Unity를 사용하여 Android용 AR 앱을 개발하는 데 두 가지 다른 SDK를 제공합니다.

  1. ARCore XR 플러그인ARCore 확장 프로그램이 포함된 AR Foundation — 모든 신규 프로젝트에 권장

    ARCore 확장 프로그램(설치 안내)은 AR Foundation과 함께 사용할 수 있는 추가 ARCore 기능을 제공하는 패키지입니다(설치 안내). Android를 타겟팅할 때는 AR Foundation에 ARCore XR 플러그인이 필요합니다.

  2. [지원 중단됨] Unity용 ARCore SDK - AR Foundation과 호환되지 않음

    Unity용 ARCore SDK는 Android를 타겟팅할 때 ARCore의 기능을 사용할 수 있게 하는 독립형 SDK입니다. 이 라이브러리는 다운로드 페이지에서 사용할 수 있는 독립형 *.unitypackage로 제공됩니다. Unity용 ARCore SDK는 AR Foundation과 호환되지 않습니다.

개발 플랫폼에서 사용 가능한 기능

ARCore 기능 ARCore 확장 프로그램이 포함된 AR Foundation
(모든 신규 프로젝트에 권장)
Unity용 ARCore SDK
(AR Foundation과 호환되지 않음)
지원되는 Unity 버전 Unity 2019.4.3f1 이상 2017.4.40부터 2020년까지 Unity
Unity XR 지원 AR FoundationARCore XR Plugin 패키지를 설치하고 Project Settings > XR Plug-in Management (Android)에서 ARCore 플러그인 제공업체를 사용 설정합니다. 프로젝트 설정 (Android) > XR 설정 > ARCore 지원
GitHub 저장소
(SDK / 샘플)
google-ar/arcore-unity-extensions
Unity-Technologies/arfoundation-samples
google-ar/arcore-unity-sdk
편집기 내 개발 워크플로 AR 원격 및 시뮬레이션 인스턴트 미리보기
AR 세션 일시중지 ARSession 게임 객체 사용 중지 ARCore Device 게임 객체를 사용 중지합니다. 그러면 하위 ARCoreSession 구성요소가 사용 중지됩니다.
추적 문제 감지 ARSession에서 제공하는 notTrackingReason를 사용하고 NotTrackingReason을 반환합니다. LostTrackingReason 사용
카메라 구성 선택 ARCore 확장 프로그램의 카메라 구성을 참고하세요. Unity용 ARCore SDK에 카메라 구성을 참조하세요.
비행기 발견 항목 ARPlaneManager에서 제공하는 평면 감지를 사용하세요.
로컬 앵커 ARAnchorManager에서 제공하는 앵커 사용
Cloud 앵커 ARCore 확장 프로그램에서 제공 Cloud 앵커를 참조하세요.
기본 광원 추정 ARCameraManager에서 제공하는 주변 강도 광도 추정 모드를 사용합니다. 조명 추정을 참조하세요.
주변 HDR 광 추정 호환되는 카메라 구성을 선택하고 하나 이상의 환경 HDR 설정을 선택하면 자동으로 사용 설정됩니다.
  • ARCameraManager에서 제공하는 광원 예측 모드의 앰비언트 구면 고조파, 기본 광도, 기본 광도입니다.
  • 환경 프로브AREnvironmentProbeManager에서 사용 설정되었습니다.
조명 추정을 참조하세요.
증강 이미지 ARTrackedImageManager에서 제공하는 (2D) 이미지 추적 사용 증강 이미지를 참고하세요.
증강 얼굴 ARFaceManager에서 제공하는 얼굴 추적 사용 증강 얼굴 보기
깊이 API AROcclusionManager를 사용하여 AR Foundation 4.1.0-preview.2 이상에서 ARCore XR Plugin 4.1.0-preview.2 이상에서 자동 오클루전을 사용 설정합니다. Depth API를 참고하세요.
레이캐스팅 ARRaycastManager에서 제공하는 Raycasting 사용
기능 포인트 ARPointCloudMaganer에서 제공하는 Point Cloud를 사용합니다.
AR 카메라 이미지 액세스 ARCameraBackground에서 제공하는 패스 스루 동영상 사용
CPU 이미지 액세스 AR Foundation에서 제공
GPU 텍스처 액세스 외부 Texture2D로 액세스할 수 있습니다.
멀티스레드 렌더링 AR FoundationAndroid 플레이어 설정에서 지원됨

다음 단계