다음을 통해 공유


Mixed Reality 도구 키트 3

중요

MRTK3은 Mixed Reality 도구 키트 조직에서 계속 유지 관리되지만 개발자는 HoloLens 2 애플리케이션에 Unity 2022 및 MRTK 2.8을 사용하는 것이 좋습니다. Microsoft의 HoloLens에서 테스트된 MRTK3의 마지막으로 알려진 좋은 점은 여기에서 확인할 수 있습니다.

MRTK3 배너

MRTK3는 Unity 위한 Microsoft Mixed Reality Toolkit의 3세대입니다. Unity 플랫폼 간 혼합 현실 개발을 가속화하기 위한 Microsoft 기반 오픈 소스 프로젝트입니다. 이 새 버전은 Unity XR 관리 시스템 및 XR 상호 작용 도구 키트를 기반으로 합니다. 몇 가지 함수는 다음과 같습니다.

  • 공간 상호 작용 및 UI를 위한 플랫폼 간 입력 시스템 및 구성 요소를 제공합니다.
  • 편집기 내 시뮬레이션을 통해 빠른 프로토타입을 사용하도록 설정하여 변경 내용을 즉시 볼 수 있습니다.
  • 개발자가 핵심 구성 요소를 교환할 수 있는 확장 가능한 프레임워크 로 작동합니다.
  • 다양한 플랫폼을 지원합니다.
플랫폼 지원되는 장치
OpenXR XR 디바이스 Microsoft HoloLens 2
Meta Quest(실험적)
Windows Mixed Reality(실험적)
SteamVR(실험적)
OpenXR의 오큘러스 리프트(실험적)
Lenovo ThinkReality A3( Qualcomm Snapdragon Spaces 포함 - 실험적)
Windows 기존 평면 데스크톱(실험적)
그리고 곧 더 오고!

MRTK3 시작

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

주요 개선 사항

아키텍처

  • Unity XR 상호 작용 도구 키트 및 Unity 입력 시스템을 기반으로 합니다.
  • OpenXR에 초점을 맞췄습니다.
  • 개방형 및 유연한 상호 작용 패러다임.

성능

  • UX에서 입력, 하위 시스템에 이르기까지 대부분의 기능과 시스템을 다시 작성하고 다시 디자인했습니다.
  • 프레임당 메모리 할당이 0개입니다.
  • 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 RealityAbout MRTK>MRTK3>.

분기 상태

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

초기 미리 보기 패키지

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

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

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

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

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

UX 구성 요소

단추 단추
포킹, 시선 모으기, 광선 상호 작용, 마우스 클릭, 게임 패드 등 다양한 입력 양식에 최적화된 볼륨 버튼입니다.

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

개체 조작자 개체 조작자
다양한 입력 형식으로 한두 손으로 개체를 이동하고 조작합니다.

손 메뉴 손 메뉴
빠른 작업에 쉽게 액세스할 수 있도록 UX 컨트롤의 손으로 고정된 컬렉션입니다.

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

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

솔버 솔버
태그 따라, 바디 잠금, 상수 보기 크기 및 표면 자성과 같은 다양한 개체 위치 지정 동작

대화 상자
사용자 작업을 묻는 메시지를 표시합니다.

슬레이트 슬레이트
대용량 인터페이스 및 콘텐츠를 표시하기 위한 평면 패널입니다.

MRTK3 미리 보기용 Figma 도구 키트

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

Microsoft Mixed Reality Dev Days 2022의 세션 비디오

로드맵

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

릴리스 시간 표시 막대
공개 미리 보기 2022년 6월 8일
업데이트 미리 보기 GA까지 약 2-4주마다
일반 가용성 2023년 9월 6일(블로그 게시물)