Mixed Reality Toolkit 3

Transparent MRTK3

MRTK3 to trzecia generacja zestawu narzędzi Microsoft Mixed Reality Toolkit for Unity. Jest to oparty na firmie Microsoft projekt typu open source, który przyspiesza tworzenie rzeczywistości mieszanej na wielu platformach w środowisku Unity. Ta nowa wersja jest oparta na systemie zarządzania XR aparatu Unity i zestawie narzędzi XR Interaction Toolkit. Oto niektóre z jego funkcji:

  • Udostępnia wieloplatformowy system wejściowy i bloki konstrukcyjne dla interakcji przestrzennych i interfejsu użytkownika.
  • Umożliwia szybkie tworzenie prototypów za pośrednictwem symulacji w edytorze, która umożliwia natychmiastowe wyświetlanie zmian.
  • Działa jako rozszerzalna struktura , która umożliwia deweloperom zamianę podstawowych składników.
  • Obsługuje szeroką gamę platform:
Platforma Obsługiwane urządzenia
Urządzenia OpenXR XR Microsoft HoloLens 2
Meta Quest (eksperymentalne)
Windows Mixed Reality (eksperymentalna)
SteamVR (eksperymentalny)
Oculus Rift on OpenXR (eksperymentalny)
Lenovo ThinkReality A3 (z Qualcomm Qualcomm Qualcomm Spaces - eksperymentalne)
Windows Tradycyjny pulpit płaski (eksperymentalny)
I już wkrótce!

Witamy w narzędziu MRTK3

Mixed Reality Toolkit Organization obecnie utrzymuje mrTK3 i wydał mrTK3 na potrzeby ogólnej dostępności. Zachęcamy do tworzenia wszystkich nowych aplikacji HoloLens za pomocą zestawu MRTK3.

Najważniejsze ulepszenia

Architektura

  • Oparty na zestawie narzędzi do interakcji XR aparatu Unity i systemie danych wejściowych aparatu Unity.
  • Koncentruje się na programie OpenXR.
  • Otwarte i elastyczne paradygmaty interakcji.

Wydajność

  • Przeprojektowano i przeprojektowano większość funkcji i systemów, od środowiska użytkownika do danych wejściowych do podsystemów.
  • Zero na ramkę alokacji pamięci.
  • Dostosowane do maksymalnej wydajności na HoloLens 2 i innych platformach mobilnych ograniczonych zasobami.

Interfejs użytkownika

  • Nowe modele interakcji (manipulowanie pośrednie spojrzeniem).
  • Zaktualizowano język projektowania Mixed Reality.
  • Unity Canvas + 3D UX: dynamiczny układ automatyczny klasy produkcyjnej.
  • Ujednolicone dane wejściowe 2D & 3D dla gamepadu, myszy i ułatwień dostępu.
  • Powiązanie danych na potrzeby znakowania, motywów, danych dynamicznych i złożonych list.

Ułatwienia dostępu (wczesna wersja zapoznawcza)

  • Pomoc w niskiej wzroku.
  • Pomoc dotycząca danych wejściowych.

Długoterminowa pomoc techniczna

  • Minimalne wymagania: OpenXR, Unity 2021.3 LTS i Unity 2022.3 LTS, zestaw narzędzi do interakcji XR aparatu Unity.

Przechowywanie wersji

W poprzednich wersjach zestawu NARZĘDZI MRTK (HoloToolkit i MRTK v2) wszystkie pakiety zostały wydane jako kompletny zestaw oznaczony tym samym numerem wersji (np. 2.8.0). Począwszy od zestawu MRTK3, każdy pakiet jest oddzielnie wersjonowany, zgodnie ze specyfikacją Semantic Versioning 2.0.0.

Uwaga

Numer "3" w narzędziu MRTK3 nie jest numerem wersji. Jest to wskaźnik generowania podstawowej architektury, a zestaw HoloToolkit jest generacją generacji 2.x i mrTK v2.x jest generacją dwie.

Poszczególne wersje umożliwią szybszą obsługę, zapewniając lepsze zrozumienie wielkości zmian przez deweloperów i zmniejszenie liczby pakietów, które muszą zostać zaktualizowane w celu uzyskania żądanej poprawki.

Jeśli na przykład nowa funkcja zostanie dodana do podstawowego pakietu środowiska użytkownika, który zawiera logikę zachowania interfejsu użytkownika, numer wersji pomocniczej wzrośnie (z 3.0.x do 3.1.0). Ponieważ zmiana jest niezgodna, pakiet składników środowiska użytkownika, który zależy od rdzenia środowiska użytkownika, nie jest wymagany do zaktualizowania.

W wyniku tej zmiany nie ma ujednoliconej wersji produktu MRTK3.

Aby ułatwić identyfikację określonych pakietów i ich wersji, mrTK3 udostępnia okno dialogowe "about" zawierające listę odpowiednich pakietów zawartych w projekcie. Aby uzyskać dostęp do tego okna dialogowego, na pasku menu aparatu Unity wybierz pozycję Mixed RealityAbout MRTK>MRTK3>.

Stan gałęzi

Mixed Reality Toolkit Organization obecnie utrzymuje i aktualizuje narzędzie MRTK3. Doceniamy Twoją opinię i możesz otwierać błędy i żądania dotyczące funkcji w projekcie Mixed Reality Toolkit for Unity GitHub.

Pakiety wczesnej wersji zapoznawczej

Niektóre części mrTK3 są na wcześniejszych etapach procesu programowania niż inne. Pakiety wczesnej wersji zapoznawczej można zidentyfikować w narzędziu Mixed Reality Feature Tool i Menedżerze pakietów aparatu Unity przez Early Preview oznaczenie w nazwach.

Od września 2023 r. następujące składniki są uważane za wczesne wersje zapoznawcze.

Nazwa Nazwa pakietu
Ułatwienia dostępu org.mixedrealitytoolkit.accessibility
Powiązanie danych i motywowanie org.mixedrealitytoolkit.data

Zespół MRTK jest w pełni zaangażowany w wydanie tej funkcji. Należy pamiętać, że pakiety mogą nie zawierać pełnej funkcji, którą planujemy opublikować; przed wydaniem mogą zostać poddane poważnym, przełomowym zmianom architektury.

Bardzo zachęcamy do przekazywania wszelkich opinii, aby ułatwić kształtowanie ostatecznej formy tych wczesnych funkcji w wersji zapoznawczej.

Bloki konstrukcyjne środowiska użytkownika

ButtonPrzycisk przycisku
Przycisk głośności zoptymalizowany pod kątem szerokiej gamy modalizatorów wejściowych, w tym szturchania, szczypania spojrzeń, interakcji ray, kliknięcia myszą i gamepadu.

KontrolkaGranice
Opinie dotyczące intencji i precyzyjne manipulowanie cenami.

Object ManipulatorManipulator obiektów Manipulator
Przenieś i manipuluj obiektami za pomocą jednej lub dwóch rąk z wieloma różnymi modalnościami wejściowymi.

Hand MenuMenu ręczne ( Menu ręczne)
Ręcznie zakotwiczona kolekcja kontrolek środowiska użytkownika w celu łatwego dostępu do szybkich akcji.

Blisko menuw pobliżu menu
Kolekcja kontrolek środowiska użytkownika, które mogą być manipulowane, przypięte i ustawione na obserwowanie użytkownika.

SliderSuwak suwaka
Dostosuj wartość wzdłuż osi jednowymiarowej.

SolverModuł rozwiązywania problemów
Różne zachowania pozycjonowania obiektów, takie jak tag wzdłuż, blokada ciała, stały rozmiar widoku i magnetyzm powierzchni

DialogOkno dialogowe
Monituj o akcję użytkownika.

SlateŁupek łupków
Płaski panel do wyświetlania interfejsów i zawartości w dużym formacie.

Figma Toolkit for MRTK3 (wersja zapoznawcza)

Wersja wstępna zestawu Narzędzi Figma Toolkit for MRTK3 zawiera składniki interfejsu użytkownika oparte na nowym języku projektowania Mixed Reality firmy Microsoft wprowadzonym w narzędziu MRTK3. Reprezentacje składników 2D można używać w procesie projektowania do tworzenia układów interfejsu użytkownika i scenorysów.

Wideo sesji z programu Microsoft Mixed Reality Dev Days 2022

Harmonogram działania

Harmonogram działania z publicznej wersji zapoznawczej do ogólnej dostępności został szczegółowo opisany w poniższej tabeli. Mixed Reality Toolkit Organization ogłosi przyszłe wydania.

Release Oś czasu
Publiczna wersja zapoznawcza 8 czerwca 2022 r.
Aktualizacje wersji zapoznawczej Około co 2–4 tygodnie do GA
Ogólna dostępność 6 września 2023 r. (wpis w blogu)