다음을 통해 공유


Mixed Reality 도구 키트 2란?

Mixed Reality 도구 키트


MRTK-Unity Unity 플랫폼 간 MR 앱 개발을 가속화하는 데 사용되는 일련의 구성 요소 및 기능을 제공하는 Microsoft 기반 프로젝트입니다. 몇 가지 함수는 다음과 같습니다.

  • 공간 상호 작용 및 UI를 위한 플랫폼 간 입력 시스템 및 구성 요소를 제공합니다.
  • 편집기 내 시뮬레이션을 통해 빠른 프로토타입을 사용하도록 설정하여 변경 내용을 즉시 볼 수 있습니다.
  • 개발자에게 핵심 구성 요소를 교환할 수 있는 기능을 제공하는 확장 가능한 프레임워크 로 작동합니다.
  • 다양한 디바이스를 지원합니다.
XR SDK 플러그 인(Unity XR 플러그 인 관리 플러그 인 공급자) 지원되는 장치
openXR 플러그 인 Unity(Unity 2020 또는 2021 LTS)
(Mixed Reality 특정 디바이스의 특정 기능에 필요한 OpenXR 플러그 인)
Microsoft HoloLens 2
헤드셋 Windows Mixed Reality
Meta Quest
OpenXR을 통해 SteamVR에서 실행되는 디바이스
Windows XR 플러그 인 Microsoft HoloLens
Microsoft HoloLens 2
헤드셋 Windows Mixed Reality
Oculus XR 플러그 인(Unity 2019 이상 LTS) Meta Quest(Oculus 통합 패키지를 통해)
ARCore XR 플러그 인 Android(AR Foundation을 통해)
ARKit XR 플러그 인 iOS(AR Foundation을 통해)
XR SDK 플러그 인(Unity XR 플러그 인 관리 플러그 인 공급자) 지원되는 장치
openXR 플러그 인 Unity(MRTK 2.6의 미리 보기, Unity 2020 또는 2021 LTS)
(Mixed Reality 특정 디바이스의 특정 기능에 필요한 OpenXR 플러그 인)
Microsoft HoloLens 2
헤드셋 Windows Mixed Reality
Meta Quest
OpenXR을 통해 SteamVR에서 실행되는 디바이스
Windows XR 플러그 인 Microsoft HoloLens
Microsoft HoloLens 2
헤드셋 Windows Mixed Reality
Oculus XR 플러그 인(Unity 2019 이상 LTS) Meta Quest(Oculus 통합 패키지를 통해)
ARCore XR 플러그 인 Android(AR Foundation을 통해)
ARKit XR 플러그 인 iOS(AR Foundation을 통해)

지원되는 추가 디바이스:

  • 손 추적을 위한 Ultraleap Leap Motion 컨트롤러

참고

MRTK의 다음 챕터인 MRTK3의 공개 미리 보기를 소개했습니다. 자세한 내용은 MRTK3 설명서로 이동하세요.

MRTK 시작

UNITY MRTK 또는 Mixed Reality 개발을 접하는 경우 디바이스 또는 에뮬레이터에 MRTK 예제 허브 샘플 애플리케이션을 설치하고 탐색하는 것이 좋습니다.

Mixed Reality 및 MRTK가 제공해야 하는 항목이 중단되면 필요한 도구를 설치하고 초급 수준 HoloLens 2 자습서 시리즈를 따릅니다.

후드 아래에서 무슨 일이 일어나고 있는지보고 싶으신가요?

설명서

릴리스 정보
릴리스 정보
MRTK 개요
MRTK 개요
API 참조
API 참조

빌드 상태

Branch CI 상태 문서 상태
main CI 상태 문서 상태

기능 영역

UX 구성 요소

단추 단추
HoloLens 2 관절 손 등 다양한 입력 방법을 지원하는 단추 컨트롤

경계 컨트롤 경계 컨트롤
3D 공간에서 개체를 조작하기 위한 Standard UI

개체 조작자 개체 조작자
한두 손으로 개체를 조작하기 위한 스크립트

슬레이트 슬레이트
굴절식 손 입력으로 스크롤을 지원하는 2D 스타일 평면

시스템 키보드 시스템 키보드
Unity 시스템 키보드를 사용하는 예제 스크립트

상호 작용 가능한 상호 작용 가능
개체를 시각적 상태 및 테마 지원과 상호 작용할 수 있도록 하는 스크립트

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

개체 컬렉션 개체 컬렉션
3차원 셰이프에 개체 배열을 배치하기 위한 스크립트

도구 설명 도구 설명
동작 컨트롤러 및 개체에 레이블을 지정하는 데 사용할 수 있는 유연한 앵커/피벗 시스템이 있는 주석 UI

슬라이더 슬라이더
직접 손 추적 상호 작용을 지원하는 값을 조정하기 위한 슬라이더 UI

MRTK Standard 셰이더 MRTK Standard 셰이더
MRTK의 Standard 셰이더는 성능이 뛰어난 다양한 Fluent 디자인 요소를 지원합니다.

손 메뉴 손 메뉴
손 제약 조건 해 찾기를 사용하여 빠른 액세스를 위한 손 잠금 UI

앱 바 앱 바
경계 컨트롤의 수동 활성화에 대한 UI

포인터 포인터
다양한 유형의 포인터에 대해 알아보기

손끝 시각화 손가락 끝 시각화
직접 상호 작용에 대한 신뢰를 향상시키는 손끝의 시각적 어포던스

메뉴 근처 메뉴
가까운 상호 작용을 위한 부동 메뉴 UI

공간 인식 시작 공간 인식 보기
홀로그램 개체가 물리적 환경과 상호 작용하게 만들기

음성 명령 음성 명령
음성 입력을 통합하기 위한 스크립트 및 예제

진행률 표시 기 진행률 표시기
데이터 프로세스 또는 작업을 전달하기 위한 시각적 표시기

대화 상자
사용자의 확인 또는 승인을 요청하는 UI

손 코치 손 코치
제스처를 배우지 않은 경우 사용자를 안내하는 데 도움이 되는 구성 요소

손 물리학 서비스 손 물리학 서비스 [실험]
손 물리학 서비스는 단단한 신체 충돌 이벤트 및 관절 손과의 상호 작용을 가능하게합니다.

컬렉션 스크롤 컬렉션 스크롤
3D 개체를 고유하게 스크롤하는 개체 컬렉션

Dock Dock [실험적]
Dock을 사용하면 개체를 미리 결정된 위치 내/외부로 이동할 수 있습니다.

시선 추적: 대상 선택 시선 추적: 대상 선택
눈, 음성 및 손 입력을 결합하여 장면 전체에서 홀로그램을 빠르고 쉽게 선택할 수 있습니다.

시선 추적: 탐색 시선 추적: 탐색
보고 있는 내용에 따라 텍스트를 자동 스크롤하거나 포커스가 있는 콘텐츠를 유창하게 확대하는 방법을 알아봅니다.

시선 추적: 열 지도 시선 추적: 열 지도
앱에서 사용자가 보고 있는 내용을 로깅, 로드 및 시각화하는 예제

도구

창 최적화 창 최적화 종속성 창 종속성 창 빌드 창 빌드 창 입력 기록 입력 기록
성능 최적화를 위해 Mixed Reality 프로젝트의 구성 자동화 자산 간의 종속성 분석 및 사용되지 않는 자산 식별 Mixed Reality 애플리케이션에 대한 엔드 투 엔드 빌드 프로세스 구성 및 실행 편집기에서 헤드 이동 및 손 추적 데이터 기록 및 재생

예제 장면

MRTK는 MRTK의 기능을 사용하는 방법을 보여 주는 예제 장면을 제공합니다. Assets/MRTK/Examples/Demos 폴더에서 예제 장면을 찾을 수 있습니다. 예제 장면을 획득하고 실행하는 방법을 알아보려면 예제 장면 페이지를 참조하세요. 손 상호 작용 예제 장면은 상호 작용 및 UI에 대한 MRTK의 구성 요소를 경험하기 시작하는 좋은 장소입니다.

예제 장면 2

MRTK 예제 허브

MRTK 예제 허브를 사용하면 각 장면을 빌드하고 배포하지 않고 MRTK에서 다양한 예제 장면을 시도할 수 있습니다. MR 기능 도구에서 "Mixed Reality 도구 키트 예제" 패키지를 선택하여 HoloLens(x86), HoloLens 2(ARM) 및 Windows Mixed Reality 몰입형 헤드셋(x64)에 대해 미리 빌드된 앱 패키지를 다운로드할 수 있습니다. Windows 디바이스 포털을 사용하여 HoloLens(1세대)에 앱을 설치해야 합니다. HoloLens 2 Microsoft Store 앱을 통해 MRTK 예제 허브를 다운로드하여 설치할 수 있습니다.

MRTK의 장면 시스템 및 장면 전환 서비스를 사용하여 다중 장면 허브를 만드는 방법에 대한 자세한 내용은 예제 허브 추가 정보 페이지를 참조하세요.

장면 허브 예제

MRTK로 만든 샘플 앱

요소의 주기적 테이블 갤럭시 Explorer Surface 샘플 앱
요소의 주기적 테이블 은 MRTK의 입력 시스템과 구성 요소를 사용하여 HoloLens 및 몰입형 헤드셋에 대한 앱 환경을 만드는 방법을 보여 주는 오픈 소스 샘플 앱입니다. 포팅 스토리 읽기: MRTK v2로 HoloLens 2 요소 앱의 주기적 테이블 가져오기 Galaxy Explorer HoloLens '아이디어 공유' 캠페인의 일환으로 2016년 3월에 처음 개발된 오픈 소스 샘플 앱입니다. Galaxy Explorer MRTK v2를 사용하여 HoloLens 2 대한 새로운 기능으로 업데이트되었습니다. 이야기 읽기: HoloLens 2 대 한 갤럭시 Explorer 만들기 Surface는 시각적 개체, 오디오 및 완전히 관절된 손 추적을 사용하여 촉각 감각을 만드는 방법을 탐구하는 HoloLens 2 위한 오픈 소스 샘플 앱입니다. 자세한 디자인 및 개발 스토리는 Surface 앱에서 Microsoft MR Dev Days 세션 학습을 확인하세요.

Mixed Reality Dev Days 2020의 세션 비디오

MRDevDays 1 MRDevDays 3 MRDevDays 2
처음부터 끝까지 간단한 MRTK 앱을 만드는 방법에 대한 자습서입니다. 상호 작용 개념 및 MRTK의 다중 플랫폼 기능에 대해 알아봅니다. 아름다운 혼합 현실 환경을 구축하는 데 도움이 되는 MRTK의 UX 구성 요소에 대해 자세히 알아보세요. MRTK 및 외부의 성능 도구 소개와 MRTK Standard 셰이더에 대한 개요입니다.

더 많은 세션 비디오를 탐색하려면 Mixed Reality Dev Days를 참조하세요.

커뮤니티와 Engage

이 프로젝트는 Microsoft 오픈 소스 준수 사항을 채택했습니다. 자세한 내용은 행동 강령 FAQ 를 참조하거나 추가 질문 또는 opencode@microsoft.com 의견을 문의하세요.

Mixed Reality 개발자 센터의 유용한 리소스

검색 검색 디자인 디자인 개발 개발 배포) 배포
HoloLens 및 몰입형 헤드셋(VR)을 위한 혼합 현실 환경을 빌드하는 방법을 알아봅니다. 디자인 가이드를 가져옵니다. 사용자 인터페이스를 빌드합니다. 상호 작용 및 입력에 대해 알아봅니다. 개발 가이드를 가져옵니다. 기술을 알아봅니다. 과학을 이해합니다. 다른 사용자를 위해 앱을 준비하고 3D 시작 관리자를 만드는 것이 좋습니다.

Azure의 유용한 리소스

Speech Services Speech Services Vision Services Vision Services
음성 텍스트 변환, 화자 인식 또는 음성 번역과 같은 Azure 기반 음성 기능을 검색하고 애플리케이션에 통합합니다. Computer Vision, 얼굴 감지, 감정 인식 또는 비디오 인덱서와 같은 Vision Services를 사용하여 이미지 또는 비디오 콘텐츠를 식별하고 분석합니다.

기여 방법

기여에서 MRTK에 기여하는 방법을 알아봅니 .

도움말 보기

MRTK로 인한 문제가 발생하거나 작업을 수행하는 방법에 대한 질문이 있는 경우 다음과 같은 몇 가지 리소스가 있습니다.