MRTK 및 XR SDK 시작

XR SDK는 Unity 2019.3 이상에서 Unity의 새로운 XR 파이프라인입니다. Unity 2019에서는 기존 XR 파이프라인에 대한 대안을 제공합니다. Unity 2020에서는 Unity의 유일한 XR 파이프라인입니다.

필수 구성 요소

Mixed Reality Toolkit 시작하려면 제공된 단계에 따라 MRTK를 프로젝트에 추가합니다.

XR SDK 파이프라인에 대한 Unity 구성

XR SDK 파이프라인은 현재 3개의 플랫폼인 Windows Mixed Reality, Oculus 및 OpenXR을 지원합니다. 아래 섹션에서는 각 플랫폼에 대해 XR SDK를 구성하는 데 필요한 단계를 다룹니다.

Windows Mixed Reality

Unity의 패키지 관리자 이동하여 XR SDK에서 Windows Mixed Reality 대한 지원을 추가하는 Windows XR 플러그 인 패키지를 설치합니다. 그러면 몇 가지 종속성 패키지도 풀다운됩니다.

  1. 다음이 모두 성공적으로 설치되었는지 확인합니다.

    • XR 플러그 인 관리
    • XR 플러그 인 Windows
    • XR 레거시 입력 도우미
  2. 편집 Project 설정이동합니다.

  3. Project 설정 창에서 XR 플러그 인 관리 탭을 클릭합니다.

  4. 유니버설 Windows 플랫폼 설정으로 이동하여 플러그 인 공급자에서 Windows Mixed Reality 확인합니다.

  5. 시작 시 XR 초기화가 선택되어 있는지 확인합니다.

  6. (편집기 내 HoloLens Remoting에 필요하고 그렇지 않으면 선택 사항)독립 실행형 설정으로 이동하여 플러그 인 공급자에서 Windows Mixed Reality 확인합니다. 또한 시작 시 XR 초기화가 선택되어 있는지 확인합니다.

    독립 실행형 탭이 선택된 XR 플러그 인 관리

  7. (선택 사항) XR 플러그 인 관리 아래의 Windows Mixed Reality 탭을 클릭하고 사용자 지정 설정 프로필을 만들어 기본값을 변경합니다. 설정 목록이 이미 있는 경우 프로필을 만들 필요가 없습니다.

    Windows 탭이 선택된 XR 플러그 인 관리

Oculus

  1. 끝으로 XR SDK 파이프라인 가이드를 사용하여 MRTK에서 Oculus Quest를 구성하는 방법을 따릅니다. 이 가이드에서는 Oculus Quest에 XR SDK 파이프라인을 사용하도록 Unity 및 MRTK를 구성하는 데 필요한 단계를 간략하게 설명합니다.

OpenXR

중요

Unity의 OpenXR은 Unity 2020.2 이상에서만 지원됩니다. 또한 x64, ARM 및 ARM64 빌드만 지원합니다.

  1. 프로젝트에 OpenXR 플러그 인을 설치하도록 XR 플러그 인 관리 및 최적화를 구성하는 단계를 포함하여 Unity용 Mixed Reality OpenXR 플러그 인 사용 가이드를 따릅니다. 다음이 성공적으로 설치되었는지 확인합니다.
    1. XR 플러그 인 관리
    2. OpenXR 플러그 인
    3. OpenXR 플러그 인 Mixed Reality
  2. >편집 Project 설정 이동합니다.
  3. Project 설정 창에서 XR 플러그 인 관리 탭을 클릭합니다.
  4. 시작 시 XR 초기화가 선택되어 있는지 확인합니다.
  5. (선택 사항) HoloLens 2 대상으로 하는 경우 UWP 플랫폼에 있는지 확인하고 Microsoft HoloLens 기능 집합을 선택합니다.

플러그 인 관리 OpenXR

참고

UPM의 MRTK를 사용하는 기존 프로젝트가 있는 경우 다음 줄이 MixedRealityToolkit.Generated 폴더에 있는 link.xml 파일에 있는지 확인합니다.

<assembly fullname = "Microsoft.MixedReality.Toolkit.Providers.OpenXR" preserve="all"/>

참고

MRTK 및 OpenXR의 초기 릴리스에서는 HoloLens 2 개의 굴절된 손과 Windows Mixed Reality 모션 컨트롤러만 기본적으로 지원됩니다. 추가 하드웨어에 대한 지원은 향후 릴리스에서 추가될 예정입니다.

XR SDK 파이프라인에 대한 MRTK 구성

Unity의 XR 파이프라인에서 모두 구성된 기본 MRTK 프로필을 사용합니다. 이전 "DefaultOpenXRConfigurationProfile" 및 "DefaultXRSDKConfigurationProfile"은 이제 사용되지 않음 레이블로 지정됩니다.

OpenXR을 사용하는 경우 활성 프로필로 "DefaultOpenXRConfigurationProfile"을 선택하거나 복제하여 사용자 지정합니다.

Windows Mixed Reality 또는 Oculus와 같은 XR 플러그 인 관리 구성에서 다른 XR 런타임을 사용하는 경우 활성 프로필로 "DefaultXRSDKConfigurationProfile"을 선택하거나 복제하여 사용자 지정합니다.

이러한 프로필은 필요한 경우 올바른 시스템 및 공급자를 통해 설정됩니다. XR SDK의 프로필 및 샘플 지원에 대한 자세한 내용은 프로필 문서를 참조하세요.

기존 프로필을 XR SDK로 마이그레이션하려면 다음 서비스 및 데이터 공급자를 업데이트해야 합니다.

Unity 2019의 XR SDK 탭 또는 레거시 XR이 없는 Unity 2020+의 기본/전용 보기에서 새 데이터 공급자를 볼 수 있습니다.

XR SDK 탭

카메라

다음 데이터 공급자 추가

XR SDK 카메라 설정

입력

다음 데이터 공급자 추가

OpenXR 플러그 인 XR 플러그 인 Windows
OpenXRDeviceManager XRSDK.WindowsMixedReality.WindowsMixedRealityDeviceManager

OpenXR:

OpenXR 입력 설정

Windows Mixed Reality:

XR SDK 입력 설정

경계

다음 데이터 공급자 추가

OpenXR 플러그 인 XR 플러그 인 Windows
XRSDKBoundarySystem XRSDKBoundarySystem

XR SDK 경계 설정

공간 인식

다음 데이터 공급자 추가

OpenXR 플러그 인 XR 플러그 인 Windows
XRSDK.OpenXR.OpenXRSpatialAwarenessMeshObserver (UWP의 경우) XRSDK.WindowsMixedReality.WindowsMixedRealitySpatialMeshObserver (UWP의 경우)
XRSDK.GenericXRSDKSpatialMeshObserver (비 UWP의 경우)

XR SDK 공간 인식 설정

컨트롤러 매핑

사용자 지정 컨트롤러 매핑 프로필을 사용 하는 경우 이러한 프로필 중 하나를 열고 혼합 현실 Toolkit- > 유틸리티- > 업데이트 > 컨트롤러 매핑 프로필 메뉴 항목을 실행 하 여 새 XR SDK 컨트롤러 유형이 정의 되었는지 확인 합니다.

참고 항목