Mixed Reality Toolkit 3

MRTK3 배너

MRTK3는 Unity용 Microsoft Mixed Reality Toolkit의 3세대입니다. Unity에서 플랫폼 간 혼합 현실 개발을 가속화하는 Microsoft 기반 오픈 소스 프로젝트입니다. 이 새 버전은 Unity의 XR 관리 시스템과 XR Interaction Toolkit를 기반으로 합니다. 일부 기능은 다음과 같습니다.

  • 공간 상호 작용 및 UI를 위한 플랫폼 간 입력 시스템 및 구성 요소를 제공합니다.
  • 변경 내용을 즉시 볼 수 있는 편집기 내 시뮬레이션을 통해 프로토타입을 신속하게 제작할 수 있습니다.
  • 개발자가 핵심 구성 요소를 교환할 수 있는 확장 가능한 프레임워크로 작동합니다.
  • 다양한 플랫폼 지원:
플랫폼 지원되는 디바이스
OpenXR XR 디바이스 Microsoft HoloLens 2
메타 퀘스트(실험)
Windows Mixed Reality(실험용)
SteamVR(실험용)
OpenXR의 Oculus Rift(실험용)
Lenovo ThinkReality A3(Qualcomm Snapdragon Spaces 포함 - 실험용)
Windows 기존 플랫 스크린 데스크톱(실험용)
그리고 더 많은 것이 곧 제공될 예정입니다!

MRTK3 시작

Mixed Reality 도구 키트 조직은 현재 MRTK3을 유지 관리하며 GA(일반 공급)를 위해 MRTK3을 릴리스했습니다. MRTK3을 사용하여 모든 새 HoloLens 애플리케이션을 빌드하는 것이 좋습니다.

주요 개선 사항

아키텍처

  • Unity XR Interaction Toolkit 및 Unity 입력 시스템을 기반으로 합니다.
  • OpenXR에 중점을 둡니다.
  • 개방형 및 유연한 상호 작용 패러다임.

성능

  • UX에서 입력, 하위 시스템에 이르기까지 대부분의 기능과 시스템을 재작성하고 재설계했습니다.
  • 프레임당 메모리 할당이 없습니다.
  • HoloLens 2 및 기타 리소스가 제한된 모바일 플랫폼에서 최대 성능을 위해 조정되었습니다.

사용자 인터페이스

  • 새로운 상호 작용 모델(응시 손가락 모으기 간접 조작).
  • Mixed Reality 디자인 언어가 업데이트되었습니다.
  • Unity Canvas + 3D UX: 프로덕션 수준의 동적 자동 레이아웃.
  • 게임 패드, 마우스 및 접근성 지원을 위한 통합 2D & 3D 입력입니다.
  • 브랜딩, 테마 설정, 동적 데이터 및 복잡한 목록을 위한 데이터 바인딩.

접근성(초기 미리 보기)

  • 저시력 보조.
  • 입력 지원.

장기 지원

  • 최소 요구 사항: OpenXR, Unity 2021.3 LTS 및 Unity 2022.3 LTS, Unity의 XR 상호 작용 도구 키트.

버전 관리

MRTK의 이전 버전(HoloToolkit 및 MRTK v2)에서는 모든 패키지가 동일한 버전 번호(예: 2.8.0)로 표시된 완전한 집합으로 릴리스되었습니다. MRTK3부터 각 패키지는 의미 체계 버전 관리 2.0.0 사양에 따라 개별적으로 버전이 지정됩니다.

참고

MRTK3의 '3'은 버전 번호가 아닙니다. 이는 기본 아키텍처의 세대를 나타내는 지표이며, HoloToolkit가 1세대이고 MRTK v2.x가 2세대입니다.

개별 버전 관리는 더 빠른 서비스를 가능하게 하는 동시에 개발자가 변경 내용의 규모를 더 잘 이해할 수 있도록 하고 원하는 수정 사항을 가져오기 위해 업데이트해야 하는 패키지 수를 줄입니다.

예를 들어, 사용자 인터페이스 동작에 대한 논리를 포함하는 UX 코어 패키지에 새로운 기능이 추가되면 부 버전 번호가 증가합니다(3.0.x에서 3.1.0으로). 변경 내용이 중요하지 않으므로 UX 코어에 따라 UX 구성 요소 패키지를 업데이트할 필요는 없습니다.

이 변경으로 인해 통합된 MRTK3 제품 버전이 없습니다.

특정 패키지와 해당 버전을 식별하는 데 도움이 되도록 MRTK3은 프로젝트에 포함된 관련 패키지를 나열하는 "정보" 대화 상자를 제공합니다. 이 대화 상자에 액세스하려면 메뉴 모음의 Unity에서 Mixed Reality>MRTK3>About MRTK를 선택합니다.

분기 현황

Mixed Reality 도구 키트 조직은 현재 MRTK3을 유지 관리하고 업데이트합니다. 여러분의 피드백에 감사드리며, Mixed Reality Toolkit for Unity GitHub 프로젝트에서 버그 및 기능 요청을 열 수 있습니다.

초기 미리 보기 패키지

MRTK3의 일부 부분은 다른 부분보다 개발 프로세스의 초기 단계에 있습니다. 초기 미리 보기 패키지는 Mixed Reality Feature Tool 및 Unity 패키지 관리자에서 이름의 Early Preview 지정으로 식별할 수 있습니다.

2023년 9월부터 다음 구성 요소는 초기 미리 보기로 간주됩니다.

Name 패키지 이름
접근성 org.mixedrealitytoolkit.accessibility
데이터 바인딩 및 테마 설정 org.mixedrealitytoolkit.data

MRTK 팀은 이 기능을 출시하기 위해 최선을 다하고 있습니다. 패키지에는 릴리스할 예정인 전체 기능이 포함되어 있지 않을 수 있습니다. 릴리스 전에 주요 아키텍처 변경을 겪을 수 있습니다.

이러한 초기 미리 보기 기능의 최종 형식을 형성하는 데 도움이 되도록 모든 피드백을 제공하는 것이 좋습니다.

UX 구성 요소

단추단추
찌르기, 응시 손가락 모으기, 광선 상호 작용, 마우스 클릭 및 게임 패드를 포함한 다양한 입력 양식에 최적화된 용적 측정 단추입니다.

경계 컨트롤경계 컨트롤
의도 피드백 및 정밀 조작 어포던스.

개체 조작자개체 조작자
다양한 입력 양식을 사용하여 한 손 또는 두 손으로 개체를 이동하고 조작합니다.

손 메뉴손 메뉴
바로 가기에 쉽게 액세스할 수 있도록 손으로 고정한 UX 컨트롤 컬렉션입니다.

메뉴 근처메뉴 근처
사용자를 따르도록 조작, 고정 및 설정할 수 있는 UX 컨트롤 컬렉션.

슬라이더슬라이더
1차원 축을 따라 값을 조정합니다.

해 찾기해 찾기
태그 동반, 신체 고정, 일정한 뷰 크기 및 표면 자성과 같은 다양한 개체 위치 지정 동작

대화 상자대화 상자
사용자 작업을 요청합니다.

슬레이트슬레이트
대형 인터페이스 및 콘텐츠를 표시하기 위한 플랫 패널입니다.

MRTK3용 Figma 도구 키트 미리 보기

MRTK3용 Figma 도구 키트의 시험판에는 MRTK3에 도입된 Microsoft의 새로운 Mixed Reality 디자인 언어를 기반으로 하는 UI 구성 요소가 포함되어 있습니다. 디자인 프로세스에서 구성 요소의 2D 표현을 사용하여 UI 레이아웃 및 스토리보드를 만들 수 있습니다.

2022 Microsoft Mixed Reality 개발자의 날의 세션 동영상

로드맵

공개 미리 보기에서 일반 공급으로의 로드맵은 다음 표에 자세히 설명되어 있습니다. Mixed Reality 도구 키트 조직은 향후 릴리스를 발표할 예정입니다.

Release 타임라인
공개 미리 보기 2022년 6월 8일
업데이트 미리 보기 GA까지 약 2~4주마다
일반 공급 2023년 9월 6일(블로그 게시물)