Android용 ARCore 활성화

이 페이지에서는 Android 기기를 대상으로 하는 Unity 프로젝트에서 ARCore 기능을 활성화하는 방법을 설명합니다. 이렇게 하려면 다음을 수행해야 합니다.

  1. Unity용 ARCore SDK 가져오기
  2. 앱을 AR 필수 또는 AR 선택으로 구성
  3. ARCore의로 확인 앱을 준수합니다 사용자의 개인 정보 보호 요구 사항

AR용 Google Play 서비스

ARCore의 SDK는 AR을 볼 수 있습니다 있도록 ARCore 디바이스 지원AR 구글 플레이 서비스를 설치 (ARCore을).

AR용 Google Play 서비스는 지원되는 대부분의 기기에 자동으로 설치되고 최신 상태로 유지됩니다.

AR 세션을 시작하기 전에 앱은 다음을 수행해야 합니다.

  1. ARCore 호출에 의해 지원되어 있는지 확인 CheckApkAvailability .
  2. AR에 대한 구글 플레이 서비스가 설치되어 있는지 확인하고 최신, 그 요구 ARCore 장치 프로파일 데이터를 호출하여 다운로드 된 Session.RequestApkInstallation(bool userRequested) .

Unity용 ARCore SDK 가져오기

  1. 열기 화합과 새로운 3D 프로젝트를 만듭니다.

  2. 버전별 패키지를 설치합니다.

    유니티 2020

    창> 패키지 관리자를 선택하고 다음 패키지를 설치 :

    • 멀티 HLAPI (클라우드 앵커 샘플에서 필요)
    • XR 플러그인 관리 (용도 순간 미리보기에 필요한 TrackedPoseDriver )

    유니티 2019

    창> 패키지 관리자를 선택하고 다음 패키지를 설치 :

    • 멀티 HLAPI (클라우드 앵커 샘플에서 필요)
    • XR 기존 입력 도우미 (용도 순간 미리보기에 필요한 TrackedPoseDriver )

    유니티 2018

    추가 패키지가 필요하지 않습니다. 다음 단계를 진행합니다.

    유니티 2017

    추가 패키지가 필요하지 않습니다. 다음 단계를 진행합니다.

  3. Unity용 ARCore SDK 가져오기:

    1. 선택 자산> 가져 오기 패키지> 사용자 정의 패키지.

    2. 선택 arcore-unity-sdk-1.25.0.unitypackage 당신이 다운로드 한합니다.

    3. 수입 패키지 대화 상자에서 모든 패키지 옵션을 선택하고 가져 오기를 클릭되어 있는지 확인하십시오.

유니티의 프로젝트 창에서, 당신은에있는 SDK 파일과 HelloAR 샘플 응용 프로그램을 모두 볼 수 Assets/GoogleARCore/Examples/HelloAR/ .

앱을 AR 필수 또는 AR 선택으로 구성

AR 필수AR 옵션 : 지원하는 기능을 AR 앱은 두 가지 방법으로 구성 할 수 있습니다. 당신이 선택할 수있는 하나를 결정하는 데 도움이 필요하면 참조 구글 플레이 스토어에서 AR 앱을 게시합니다 .

AR 필수

사용할 수하기 위해, AR 필수 응용 프로그램은 필요 ARCore 지원 장치AR 구글 플레이 서비스 가 설치합니다.

  • 구글 플레이 스토어 AR 필수에서만 사용할 수 애플 리케이션하게 지원 ARCore하는 장치 .

  • 사용자가 AR 필수 응용 프로그램을 설치하면 Google Play 스토어가 자동으로 설치 플레이 AR 구글 플레이 서비스 . 그러나 앱이 계속 추가로 수행해야 런타임 검사를 AR을위한 경우 구글 플레이 서비스에은 업데이트해야합니다 또는 수동으로 제거 된, 또는 ARCore 장치 프로파일 데이터가 최신이 아닙니다.

자세한 내용은 구글 플레이 스토어에서 출판 AR 애플 리케이션 .

앱을 AR 필수로 만들려면 다음 단계를 따르세요.

유니티 2020

  1. 열기 편집> 프로젝트 설정. 구글 ARCore를 선택하고 ARCore 필수 선택되어 있는지 확인합니다.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 24 이상.

유니티 2019

  1. 열기 편집> 프로젝트 설정. 구글 ARCore를 선택하고 ARCore 필수 선택되어 있는지 확인합니다.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 24 이상.

유니티 2018

  1. 열기 편집> 프로젝트 설정. 구글 ARCore를 선택하고 ARCore 필수 선택되어 있는지 확인합니다.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 24 이상.

유니티 2017

  1. 열기 편집> 프로젝트 설정> 구글 ARCore 후 ARCore 필수 선택되어 있는지 확인합니다.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 24 이상.

앱은 자동으로 런타임 검사를 수행하여 기기가 ARCore를 지원하고 AR용 Google Play 서비스가 설치되어 있고 ARCore 기기 프로필 데이터가 최신 상태인지 확인합니다. AR용 Google Play 서비스가 설치되어 있지 않거나(사용자가 제거했기 때문일 수 있음) 버전이 너무 오래된 경우 앱에서 사용자에게 설치 또는 업데이트하라는 메시지를 표시합니다. ARCore 장치 프로필 데이터가 최신 상태가 아니면 앱에서 다운로드하여 업데이트합니다. 설치 또는 업데이트가 (아마도 네트워크 오류로 인해) 실패하거나 경우 Session.Status 오류를 반환합니다, 당신의 응용 프로그램은 오류를 처리하고 종료한다.

AR 옵션

아칸소 선택적 응용 프로그램은이 장치에서 활성화되는 옵션 AR 기능이 AR은 구글 플레이 서비스를 설치합니다.

  • AR 옵션 앱은 ARCore를 지원하지 않는 기기에 설치하여 실행할 수 있습니다.

  • 사용자가 AR 선택적 응용 프로그램을 설치하면 구글 플레이 스토어가 자동으로 설치되지 않습니다 AR 구글 플레이 서비스 응용 프로그램과 함께.

앱 AR을 선택 사항으로 만들려면 다음 단계를 따르세요.

유니티 2020

  1. 열기 편집> 프로젝트 설정. 구글 ARCore의 선택을 취소 ARCore 필수를 선택합니다.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 18 이상.

유니티 2019

  1. 열기 편집> 프로젝트 설정. 구글 ARCore의 선택을 취소 ARCore 필수를 선택합니다.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 18 이상.

유니티 2018

  1. 열기 편집> 프로젝트 설정. 구글 ARCore의 선택을 취소 ARCore 필수를 선택합니다.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 18 이상.

유니티 2017

  1. 열기 편집> 프로젝트 설정> 구글 ARCore의 선택을 취소 ARCore 필수.

  2. 편집> 프로젝트 설정> 플레이어를 클릭 한 안드로이드 아이콘을 탭을 선택하여 적절한 최소 API 레벨을 설정합니다. 기타 설정에서> 식별하는 최소 API 레벨 선택 18 이상.

런타임 검사 수행

출시했을 때, 앱 호출해야 Session.CheckApkAvailability() 그렇다면 AR 및 ARCore 장치 프로파일 데이터를 구글 플레이 서비스를 설치하고 최신 여부, 장치가 ARCore을 지원하는지 여부를 확인 할 수 있습니다.

앱은 다음 조건을 처리해야 합니다.

질환 동작
장치가 ARCore를 지원하지 않습니다. AR 관련 기능을 숨깁니다.
기기는 ARCore를 지원하지만 AR용 Google Play 서비스 및/또는 ARCore 기기 프로필 데이터가 설치되지 않았거나 최신 버전이 아닙니다. 프롬프트 사용자가 설치하거나 호출하여 AR 및 / 또는 ARCore 장치 프로파일 데이터를 구글 플레이 서비스를 업데이트 Session.RequestApkInstallation() .
기기는 AR용 ARCore 및 Google Play 서비스를 지원하며 ARCore 기기 프로필 데이터가 최신 상태로 설치되어 있습니다. ARCore 작성 Session 과 ARCore를 사용하여 시작합니다.

사용자 개인 정보 요구 사항

ARCore의로 확인 앱을 준수합니다 사용자의 개인 정보 보호 요구 사항 .

다음 단계

샘플 응용 프로그램과의 코드 읽기 유니티 API 참조의 ARCore을 .