Version: 2023.2
언어: 한국어
개요
Unity의 AR 개발

XR 패키지

XR 개발을 지원하는 Unity 패키지는 크게 두 가지 범주로 나뉩니다.

  • XR 공급자 플러그인: XR 기기 및 플랫폼에 대한 지원을 활성화하는 공급자 플러그인입니다.예를 들어 Apple ARKit 플러그인을 사용하면 AR 애플리케이션을 iOS 플랫폼에서 실행할 수 있으며, OpenXR 플러그인을 사용하면 여러 VR 및 MR 시스템에서 애플리케이션을 실행할 수 있습니다.
  • 기능 및 툴 지원 패키지: XR 애플리케이션 개발을 위한 기능과 툴을 제공하는 패키지입니다.

XR 공급자 플러그인

Unity XR 플러그인 프레임워크는 Unity에서 XR 개발을 위한 기반을 제공합니다.관련 XR 플러그인을 설치하고 활성화하여 프로젝트에 XR 기기에 대한 지원을 추가할 수 있습니다. 언제든지 프로젝트에 플러그인을 추가하거나 제거할 수 있습니다.

XR Plug-in Management 시스템을 사용하여 프로젝트에 XR 플러그인을 추가하는 방법에 대한 지침은 XR 프로젝트 설정을 참조하십시오.

Unity는 다음 XR 플러그인을 지원합니다.

플러그인 지원되는 기기
Apple ARKit iOS devices
Google ARCore Handheld Android devices
Magic Leap Magic Leap 2
Microsoft HoloLens HoloLens, HoloLens 2
Microsoft Windows Mixed Reality HoloLens 및 Windows Mixed Reality 헤드셋(여러 제조업체)을 위한 Microsoft 지원 패키지입니다.

참고:Unity 2021 이상에서는 Windows Mixed Reality에 OpenXR 공급자 플러그인을 사용하십시오.이전 WMR 공급자 패키지는 Unity 2020.3 이후 버전에서 지원되지 않습니다.자세한 내용은 Windows Mixed Reality 지원을 참조하십시오.
Oculus Oculus Rift, Meta Quest 2, Quest Pro
OpenXR Meta 헤드셋, Vive 헤드셋, Valve SteamVR, HoloLens, Windows Mixed Reality 등을 비롯하여 OpenXR 런타임을 사용하는 모든 기기
PlayStation VR(등록된 PlayStation 개발자에게만 제공) Sony PS VR 및 PS VR2 기기자세한 내용은 PlayStation 파트너를 참조하십시오.

Unity에서 XR 프로젝트를 개발하기 위한 시스템 요구 사항은 XR 플랫폼 시스템 요구 사항을 참조하십시오.

참고:

  • 하나의 플러그인으로 두 가지 이상의 XR 기기 타입과 두 가지 이상의 운영체제를 지원할 수 있습니다.
  • 추가 XR 기기에 대한 플러그인은 해당 플랫폼 제작자 또는 기타 타사에서 제공할 수 있습니다.
  • Unity는 웹 플랫폼에서 XR을 직접적으로 지원하지 않습니다. Needle Engine, SimpleWebXR, WebXR Export와 같이 WebXR에 대한 지원을 추가하는 프로젝트는 사용 가능합니다.

XR 지원 패키지

Unity의 XR 패키지는 XR 플러그인 프레임워크를 기반으로 애플리케이션 수준의 기능과 개발자 툴을 추가하도록 빌드합니다.

XR 패키지에는 다음이 포함됩니다.

Package 설명
XR Plug-in Management Unity XR 프로젝트에서 사용하는 플랫폼과 플러그인을 관리하기 위한 프로젝트 설정을 추가합니다.XR 플러그인 관리에 대한 내용은 프로젝트 설정을 참조하십시오.
AR Foundation 평면 검출, 메싱, 오브젝트 트래킹과 같은 크로스 플랫폼 AR 기능을 제공합니다.Unity XR 패키지로 AR 애플리케이션을 개발하는 데 필요합니다.
XR Interaction Toolkit 컨트롤러 기반 상호작용 및 조작, UI 상호작용, 이동을 추가하기 위한 상호작용 컴포넌트를 제공합니다.VR, MR, AR을 지원합니다.
XR Hands XR 애플리케이션에서 핸드 트래킹 데이터에 액세스하기 위한 인터페이스를 제공합니다.OpenXR 1.7 버전과 같이 핸드 트래킹을 지원하도록 업데이트한 공급자 플러그인도 사용해야 합니다.
Unity Mars AR 콘텐츠를 사용자 환경에 맞게 조정하기 위한 컴포넌트와 툴을 제공합니다.예를 들어 씬에 디지털 콘텐츠를 추가하기 적합한 위치를 찾기 위해 환경을 쿼리하는 표준 방법을 제공합니다.Unity Mars가 포함된 라이선스가 필요합니다.라이선스 요구 사항에 대한 내용은 Unity Mars를 참조하십시오.
XR Core Utilities 다른 XR 플러그인 및 패키지에서 사용하는 소프트웨어 유틸리티가 포함되어 있습니다.일반적으로 프로젝트에 다른 XR 패키지의 종속성으로 설치됩니다.
XR Legacy Input Helpers XR 입력과 관련된 소프트웨어 유틸리티가 포함되어 있습니다.이 패키지는 단계적으로 제거되고 있지만 일부 XR 패키지에서는 여전히 종속성으로 설치됩니다.

참고:프로젝트에서 AR Foundation 패키지를 사용하는 경우 AR Foundation 버전 번호, ARCore, ARKit가 모두 일치해야 합니다.즉, AR Foundation 패키지 4.2 버전을 사용하는 경우 ARCore 및 ARKit 패키지도 4.2 버전을 사용해야 합니다.

XR 패키지 지원 노드

다음에서는 특정 XR 기기의 지원에 대한 세부 정보를 제공합니다.

Magic Leap 지원

Magic Leap 1용 개발은 Unity 2020.3 이후에서는 지원되지 않습니다.

Unity 버전 패키지 버전 기기 모델
Unity 2019.4부터 2020.3까지 com.unity.xr.magicleap@6.4 Magic Leap 1
Unity 2021.1부터 2022.1까지 지원되는 버전 없음 None
Unity 2022.2+ com.unity.xr.magicleap@7.0 Magic Leap 2

Windows Mixed Reality 지원

OpenXR 공급자 플러그인을 사용하여 Windows Mixed Reality 기기용으로 개발할 수 있습니다.

Windows MR용 OpenXR 공급자 플러그인을 설정하려면 다음 단계를 따르십시오.

  1. Unity 에디터에서 Edit > Project Settings를 엽니다.

  2. XR Plug-in Management 카테고리를 선택합니다.

  3. Windows, Mac, Linux 탭을 선택합니다.

  4. Plug-in Providers 리스트에서 OpenXR을 활성화합니다.

    필요한 경우 OpenXR 패키지를 설치합니다.

  5. Windows Mixed Reality feature group 옵션 옆에 있는 도움말 아이콘을 클릭하여 Microsoft Mixed Reality OpenXR 플러그인 설정 지침을 엽니다.

  6. 지침에 따라 Microsoft Mixed Reality OpenXR 플러그인을 설치합니다(Microsoft Mixed Reality Feature Tool 프로그램에는 Platform Support 카테고리 아래에 플러그인이 나열됩니다.).

  7. Windows Mixed Reality feature group을 활성화합니다.

플러그인을 설치한 후 XR Plug-in Management 아래의 OpenXR 설정을 검토합니다.

Meta Quest 지원

Quest 1 지원

Meta는 Platform SDK 51.0 버전부터 Quest 1 기기에 대한 지원을 중단했습니다.Platform SDK는 Unity 에셋 스토어의 Oculus Integration 패키지 51.0 버전에 포함되어 있습니다.Quest 1용 개발을 계속하려면 Oculus Integration 패키지 버전 50 이하를 사용해야 합니다.필요한 경우 Meta Quest 다운로드 페이지에서 이 버전을 다운로드할 수 있습니다.https://developer.oculus.com/downloads/package/unity-integration/50.0.

또한 Oculus 공급자 플러그인 패키지 버전 4 이상은 더 이상 Quest 1 개발을 지원하지 않습니다.Quest 1용 개발을 계속하려면 Oculus 공급자 플러그인 4 이전 버전을 사용해야 합니다.Oculus 4.0은 Unity 2022.3에서 검증된 패키지 버전이므로 더 낮은 버전의 패키지를 다운로드해야 합니다.

Oculus 패키지 3.3.0 버전을 설치하려면 다음 단계를 따르십시오.

  1. Unity 에디터에서 프로젝트를 엽니다.

  2. Oculus XR 플러그인 3.3.0 버전을 클릭합니다.


    Add package by name 다이얼로그가 표시되는 에디터 Package Manager 창이 열림

  3. Add를 클릭하여 플러그인의 호환되는 최신 패키지 버전을 설치합니다.

또는 Add package by name 다이얼로그를 수동으로 열어 패키지 ID와 버전을 입력해도 됩니다.또한 프로젝트의 패키지 매니페스트 파일을 직접 편집하여 필요한 패키지 버전을 참조할 수도 있습니다.

"com.unity.xr.oculus":"3.3.0"
개요
Unity의 AR 개발