Unity에서 VR 개발 시작
Unity XR 입력

XR 플러그인 아키텍처

Unity 2019.3 이상 버전은 새로운 플러그인 아키텍처를 사용하여 Unity 지원 AR/VR 플랫폼을 통합합니다. 이렇게 하면 Unity가 AR/VR 빌드 타겟의 설정을 저장하는 방식과 공식적으로 지원되는 각 플랫폼에 대한 SDK를 로드하는 방식이 변경됩니다.

하위 시스템은 이 플러그인 아키텍처의 핵심 부분을 구성합니다. 이 하위 시스템은 카메라, 뎁스, 디스플레이, 입력 등과 같은 관련 기능 그룹을 구현하고 개발자들에게 관리되는 저수준 C# API로 표시합니다. 이 경우 다음과 같은 여러 혜택을 제공합니다.

  • 안정성이 우수한 멀티 플랫폼 API
  • Unity 패키지 관리자를 통한 신속한 업데이트
  • 손쉬운 멀티 플랫폼 개발

타사 AR/VR 플러그인 및 해당 하드웨어 및 소프트웨어 지원에 대한 자세한 내용은 Unity 에셋 스토어에서 확인할 수 있습니다.

빌트인 플랫폼 패키지 지원 중단

XR 지원을 새 플러그인 아키텍처로 마이그레이션하는 과정의 일부로 Unity 2019.3 이상 버전에서는 빌트인 플랫폼 패키지를 더 이상 지원하지 않습니다. 이 패키지는 Unity 패키지 관리자에서 계속 설치하여 당분간 계속 사용할 수 있습니다. Unity는 버그 수정이나 그에 영향을 주는 기타 문제를 우선시하지 않고 향후 릴리스에서 이 패키지를 제거합니다.

다음 표는 향후 지원 중단에 대한 상세한 설명을 제공하고 다양한 플랫폼에 이용 가능한 다음 단계를 추천합니다.

제외 예정 권장 사항
Google VR Android
Google VR iOS
기존 Daydream 프로젝트를 보유한 개발자는 Unity 2018.4 LTS를 사용하여 VR 환경을 계속 개발할 수 있습니다.

Cardboard 개발자는 Unity 2018.4 LTS를 사용하여 VR 환경을 계속 개발할 수 있습니다. Unity용 Cardboard 오픈 소스 XR 플러그인의 최신 업데이트는 Google VR 개발자 사이트에서 찾을 수 있습니다.

Unity 2019.3과 2019.4 LTS는 여전히 Android용 Google VR에 대한 빌트인 지원을 제공하지만, 버그와 문제가 우선시되지 않고 패키지가 향후 릴리스에서 제거됩니다.
Oculus Android
Oculus 데스크톱
Unity 2019.3 이상 버전을 사용하는 개발자는 XR 관리Oculus XR 플러그인을 사용해야 합니다.
OpenVR 데스크톱 기존 OpenVR 프로젝트를 보유한 개발자는 Unity 2018.4 LTS를 사용하여 VR 앱을 개발해야 합니다.

Unity 2019.3 및 2019.4 LTS는 여전히 Open VR에 대한 빌트인 지원을 제공하지만, 버그와 문제가 우선시되지 않고 패키지가 향후 릴리스에서 제거됩니다.

Unity용 OpenVR XR 플러그인에 대한 자세한 내용은 나중에 추가될 예정입니다.
Windows Mixed Reality Unity 2019.3 이상 버전을 사용하는 Oculus 개발자는 XR 관리Windows XR 플러그인을 사용해야 합니다.
Vuforia 엔진 AR 기존 Vuforia 프로젝트를 보유한 개발자는 Unity 2018.4 LTS를 사용하여 AR 앱을 개발해야 합니다.

Unity 2019.3은 여전히 Vuforia에 대한 빌트인 지원을 제공하지만, 버그와 문제가 우선시되지 않고 패키지가 향후 릴리스에서 제거됩니다.

빌트인 플랫폼 패키지와 새 XR 플러그인(예: “Google VR Android” 및 “Oculus XR 플러그인”)은 동일한 프로젝트에서 사용할 경우 호환되지 않습니다.

Unity에서 VR 개발 시작
Unity XR 입력