XR 개발을 지원하는 Unity 패키지는 크게 두 가지 범주로 나뉩니다.
Unity XR 플러그인 프레임워크는 Unity에서 XR 개발을 위한 기초를 제공합니다. 관련 XR 플러그인을 설치하고 활성화하여 프로젝트에 XR 기기에 대한 지원을 추가할 수 있습니다. 언제든지 프로젝트에 플러그인을 추가하거나 제거할 수 있습니다.
XR Plug-in Management 시스템을 사용하여 프로젝트에 XR 플러그인을 추가하는 방법에 대한 지침은 XR 프로젝트 설정을 참조하십시오.
Unity는 다음 XR 플러그인을 지원합니다.
| 플러그인 | 지원되는 기기 |
|---|---|
| Apple ARKit | iOS 기기 |
| Google ARCore | 핸드헬드 Android 기기 |
| Microsoft HoloLens | HoloLens, HoloLens 2 |
| Microsoft Windows 혼합 현실 | 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 3, Quest Pro |
| OpenXR | Meta 헤드셋, Vive 헤드셋, Valve SteamVR, HoloLens, Windows Mixed Reality 등을 비롯하여 OpenXR 런타임을 사용하는 모든 기기 |
| Unity OpenXR: Meta | Meta Quest 기기 |
| PlayStation VR(등록된 PlayStation 개발자에게만 제공) | Sony PS VR 및 PS VR2 기기. 자세한 내용은 PlayStation 파트너를 참조하십시오. |
| Apple visionOS XR | Apple Vision Pro |
Unity에서 XR 프로젝트를 개발하기 위한 시스템 요구 사항은 XR 플랫폼 시스템 요구 사항을 참조하십시오.
참고:
Unity의 XR 패키지는 XR 플러그인 프레임워크를 기반으로 애플리케이션 수준의 기능과 개발자 툴을 추가하도록 빌드합니다.
XR 패키지에는 다음이 포함됩니다.
| 패키지 | 설명 |
|---|---|
| XR Plug-in Management | Unity XR 프로젝트에서 사용되는 플랫폼과 플러그인을 관리하기 위한 프로젝트 설정을 추가합니다. XR 플러그인 관리에 대한 내용은 프로젝트 설정을 참조하십시오. |
| AR Foundation | 평면 검출, 메시 및 오브젝트 추적과 같은 크로스 플랫폼 AR 기능을 제공합니다. Unity XR 패키지를 사용하여 AR 애플리케이션을 개발하는 데 필요합니다. |
| XR 인터랙션 툴킷 | 컨트롤러 기반 상호 작용 및 조작, UI 상호 작용, 이동을 추가하기 위한 상호 작용 컴포넌트를 제공합니다. VR, MR, AR을 지원합니다. |
| XR Hands | XR 애플리케이션에서 손 추적 데이터에 액세스하기 위한 인터페이스를 제공합니다. 또한 손 추적을 지원하는 공급자 플러그인(예: OpenXR 버전 1.12)도 사용해야 합니다. |
| PolySpatial visionOS 패키지 | Apple Vision Pro에서 VR 및 AR/MR 앱을 지원하는 패키지 세트입니다. Unity Pro, Enterprise 또는 Industry 구독이 필요합니다. |
| Unity Mars | AR 콘텐츠를 사용자의 환경에 맞게 조정하는 컴포넌트와 툴을 제공합니다. 예를 들어 디지털 콘텐츠를 씬에 추가하기에 적합한 위치를 찾기 위해 환경을 쿼리하는 표준 방법을 제공합니다. Unity Mars가 포함된 라이선스가 필요합니다. 라이선스 요구 사항에 대한 자세한 내용은 Unity Mars를 참조하십시오. |
| XR 코어 유틸리티 | 다른 XR 플러그인 및 패키지에서 사용하는 소프트웨어 유틸리티가 포함되어 있습니다. 일반적으로 프로젝트에 다른 XR 패키지의 종속성으로 설치됩니다. |
| XR 레거시 입력 도우미 | XR 입력과 관련된 소프트웨어 유틸리티가 포함되어 있습니다. 이 패키지는 단계적으로 제거되고 있지만 일부 XR 패키지에서는 여전히 종속성으로 설치됩니다. |
참고: 프로젝트에서 AR Foundation 패키지를 사용하는 경우 AR Foundation, ARCore 및 ARKit의 버전 번호가 모두 일치해야 합니다. 즉, AR Foundation 패키지 버전 6.0을 사용하는 경우 ARCore 및 ARKit 패키지 버전 6.0도 사용해야 합니다.
다음은 특정 XR 기기에 대한 지원 관련 세부 정보입니다.
visionOS 플랫폼 지원 모듈만 설치하여 창 모드 앱을 개발할 수 있습니다. 창 모드 앱은 데스크톱 플랫폼의 창처럼 단일 평면 창에서 작동합니다. 사용자의 시선과 손 제스처는 visionOS 운영체제에서 터치 입력으로 변환됩니다. 이 모드에서는 시선 및 손 추적 데이터에 대한 직접 액세스가 지원되지 않습니다. XR이 아닌 Unity 애플리케이션과 게임을 Apple Vision Pro 기기에 창 모드 앱으로 생성하거나 포팅할 수 있습니다. 자세한 내용은 visionOS 플랫폼을 참조하십시오.
XR 앱(VR, AR 또는 MR)을 개발하려면 visionOS 및 PolySpatial 패키지를 설치해야 합니다. 이 패키지를 사용하려면 Unity Pro, Enterprise 또는 Industry 구독이 필요합니다. 자세한 내용은 PolySpatial visionOS 기술 자료를 참조하십시오.
Magic Leap 1용 개발은 Unity 2020.3 이후에서는 지원되지 않습니다. Magic Leap 2용 개발은 Unity 6.0 이후에서는 지원되지 않습니다.
| Unity 버전 | 패키지 버전 | 기기 모델 |
|---|---|---|
| Unity 2019.4부터 2020.3까지 | com.unity.xr.magicleap@6.4 | Magic Leap 1 |
| Unity 2021.1부터 2022.1까지 | 지원되는 버전 없음 | None |
| Unity 2022.2–6000.0 | com.unity.xr.magicleap@7.0 | Magic Leap 2 |
| Unity 6001.0+ | 지원되는 버전 없음(지원 종료) | None |
OpenXR 공급자 플러그인을 사용하여 Windows Mixed Reality 기기용으로 개발할 수 있습니다.
Windows MR용 OpenXR 공급자 플러그인을 설정하려면 다음 단계를 따르십시오.
Unity 에디터에서 Edit > Project Settings를 엽니다.
XR Plug-in Management 카테고리를 선택합니다.
Windows, Mac, Linux 탭을 선택합니다.
Plug-in Providers 목록에서 OpenXR을 활성화합니다.
필요한 경우 OpenXR 패키지를 설치합니다.
Windows Mixed Reality feature group 옆의 도움말 아이콘을 클릭하여 Microsoft Mixed Reality OpenXR 플러그인 설정 지침을 엽니다.

지침에 따라 Microsoft Mixed Reality OpenXR 플러그인을 설치합니다. Microsoft Mixed Reality Feature Tool 프로그램은 플러그인을 Platform Support 카테고리에 나열합니다.
Windows Mixed Reality feature group을 활성화합니다.
플러그인을 설치한 후 XR Plug-in Management 아래의 OpenXR 설정을 검토합니다.
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 공급자 플러그인을 사용해야 합니다. Oculus 4.0은 Unity 2022.3에서 검증된 패키지 버전이므로 더 낮은 패키지 버전으로 다운그레이드해야 합니다.
Oculus 패키지 3.3.0 버전을 설치하려면 다음 단계를 따르십시오.
Unity 에디터에서 프로젝트를 엽니다.
Oculus XR plug-in version 3.3.0을 클릭합니다.

Add package by name 다이얼로그가 표시된 패키지 관리자 창이 열림
Add를 클릭하여 플러그인의 호환되는 최신 버전을 설치합니다.
또는 Add package by name 다이얼로그를 수동으로 열고 패키지 ID와 버전을 입력할 수도 있습니다. 또한 프로젝트의 패키지 매니페스트 파일을 직접 편집하여 필요한 패키지 버전을 참조할 수도 있습니다.
"com.unity.xr.oculus": "3.3.0"