Mixed Reality Toolkit 3

MRTK3-banner

MRTK3 is de derde generatie van Microsoft Mixed Reality Toolkit voor Unity. Het is een door Microsoft gestuurd opensource-project om platformoverschrijdende mixed reality-ontwikkeling in Unity te versnellen. Deze nieuwe versie is gebouwd op het XR Management-systeem van Unity en XR Interaction Toolkit. Dit zijn enkele van de functies:

  • Biedt het platformoverschrijdende invoersysteem en bouwstenen voor ruimtelijke interacties en gebruikersinterface.
  • Maakt snelle prototypen mogelijk via simulatie in de editor, zodat u wijzigingen direct kunt zien.
  • Werkt als een uitbreidbaar framework waarmee ontwikkelaars kernonderdelen kunnen wisselen.
  • Ondersteunt een breed scala aan platforms:
Platform Ondersteunde apparaten
OpenXR XR-apparaten Microsoft HoloLens 2
Meta Quest (experimenteel)
Windows Mixed Reality (experimenteel)
SteamVR (experimenteel)
Oculus Rift op OpenXR (experimenteel)
Lenovo ThinkReality A3 (met Qualcomm Snapdragon Spaces - experimenteel)
Windows Traditioneel flatscreen-bureaublad (experimenteel)
En binnenkort nog meer!

Welkom bij de MRTK3

Mixed Reality Toolkit Organization onderhoudt momenteel MRTK3 en heeft MRTK3 uitgebracht voor algemene beschikbaarheid (GA). We raden alle nieuwe HoloLens-toepassingen aan om te worden gebouwd met MRTK3.

Belangrijke verbeteringen

Architectuur

  • Gebouwd op Unity XR Interaction Toolkit en het Unity Input System.
  • OpenXR gericht.
  • Open en flexibele interactieparadigma's.

Prestaties

  • De meeste functies en systemen zijn herschreven en opnieuw ontworpen, van UX tot invoer tot subsystemen.
  • Geen geheugentoewijzing per frame.
  • Afgestemd op maximale prestaties op HoloLens 2 en andere mobiele platforms met beperkte resources.

Gebruikersinterface

  • Nieuwe interactiemodellen (indirecte manipulatie met staren-knijpen).
  • De Mixed Reality-ontwerptaal is bijgewerkt.
  • Unity Canvas + 3D UX: dynamische automatische indeling op productieniveau.
  • Geïntegreerde 2D-& 3D-invoer voor ondersteuning voor gamepad, muis en toegankelijkheid.
  • Gegevensbinding voor huisstijl, theming, dynamische gegevens en complexe lijsten.

Toegankelijkheid (vroege preview)

  • Hulpmiddelen voor slechtziendheid.
  • Hulp bij invoer.

Langetermijnondersteuning

  • Minimale vereisten: OpenXR, Unity 2021.3 LTS en Unity 2022.3 LTS, de XR Interaction Toolkit van Unity.

Versiebeheer

In eerdere versies van MRTK (HoloToolkit en MRTK v2) werden alle pakketten uitgebracht als een volledige set, gemarkeerd met hetzelfde versienummer (bijvoorbeeld: 2.8.0). Vanaf MRTK3 wordt elk pakket afzonderlijk geversied volgens de specificatie Semantic Versioning 2.0.0.

Notitie

De '3' in MRTK3 is geen versienummer. Het is een indicator van de generatie van de onderliggende architectuur, waarbij HoloToolkit de eerste generatie is en MRTK v2.x generatie twee.

Met afzonderlijke versiebeheer kunt u sneller onderhoud uitvoeren, terwijl ontwikkelaars beter inzicht krijgen in de omvang van wijzigingen en het aantal pakketten dat moet worden bijgewerkt om de gewenste fix(sen) te verkrijgen, wordt verminderd.

Als er bijvoorbeeld een nieuwe functie wordt toegevoegd aan het UX-kernpakket dat de logica voor het gedrag van de gebruikersinterface bevat, wordt het secundaire versienummer verhoogd (van 3.0.x naar 3.1.0). Omdat de wijziging geen fouten veroorzaakt, hoeft het pakket met UX-onderdelen, dat afhankelijk is van de UX-kern, niet te worden bijgewerkt.

Als gevolg van deze wijziging is er geen uniforme MRTK3-productversie.

Om specifieke pakketten en hun versies te identificeren, biedt MRTK3 een dialoogvenster 'over' waarin de relevante pakketten worden vermeld die in het project zijn opgenomen. Als u dit dialoogvenster wilt openen, selecteert u Mixed Reality>>MRTK3About MRTKin Unity op de menubalk.

Vertakkingsstatus

Mixed Reality Toolkit Organization onderhoudt en werkt MRTK3 momenteel bij. We stellen uw feedback op prijs en u kunt bugs en functieaanvragen openen in het GitHub-project Mixed Reality Toolkit voor Unity.

Vroege preview-pakketten

Sommige onderdelen van MRTK3 bevinden zich in een eerder stadium van het ontwikkelingsproces dan andere. Vroege preview-pakketten kunnen worden geïdentificeerd in de Mixed Reality Feature Tool en Unity Package Manager door de aanduiding in hun Early Preview namen.

Vanaf september 2023 worden de volgende onderdelen beschouwd als vroege preview.

Name Pakketnaam
Toegankelijkheid org.mixedrealitytoolkit.accessibility
Gegevensbinding en -theming org.mixedrealitytoolkit.data

Het MRTK-team zet zich volledig in om deze functionaliteit vrij te geven. Het is belangrijk te weten dat de pakketten mogelijk niet de volledige functie bevatten die we van plan zijn uit te brengen; ze kunnen belangrijke, ingrijpende wijzigingen in de architectuur ondergaan voordat ze worden uitgebracht.

We raden u aan om alle feedback te geven om de uiteindelijke vorm van deze vroege preview-functies vorm te geven.

UX-bouwstenen

Knop
Een volumetrische knop die is geoptimaliseerd voor een breed scala aan invoermethoden, waaronder pokken, staren en knijpen, ray-interacties, muisklik en gamepad.

Besturingselement Voor grenzenBesturingselement grenzen
Intentiefeedback en betaalbaarheid voor precisiemanipulatie.

Object manipulatorObject Manipulator
Verplaats en manipuleer objecten met één of twee handen met een grote verscheidenheid aan invoermethoden.

HandmenuHandmenu
Een handgeankerde verzameling UX-besturingselementen voor eenvoudige toegang tot snelle acties.

Menu NearNear Menu
Verzameling UX-besturingselementen die kunnen worden gemanipuleerd, vastgemaakt en ingesteld om de gebruiker te volgen.

Schuifregelaar
Pas een waarde aan langs een eendimensionale as.

OplosserOplosser
Verschillende objectpositioneringsgedragen, zoals tag-along, body-lock, constante weergavegrootte en oppervlakte magnetisme

DialogDialoogvenster
Vragen om actie van de gebruiker.

SlateLeisteenslei
Een plat paneel voor het weergeven van grote interfaces en inhoud.

Figma Toolkit voor MRTK3 Preview

De voorlopige versie van Figma Toolkit voor MRTK3 bevat UI-onderdelen op basis van de nieuwe Mixed Reality Design Language van Microsoft die is geïntroduceerd in MRTK3. U kunt de 2D-weergaven van de onderdelen in het ontwerpproces gebruiken voor het maken van UI-indelingen en storyboards.

Sessievideo's van Microsoft Mixed Reality Dev Days 2022

Roadmap

De roadmap van openbare preview naar algemene beschikbaarheid wordt beschreven in de volgende tabel. Mixed Reality Toolkit Organization kondigt toekomstige releases aan.

Release Tijdlijn
Openbare preview dinsdag 8 juni 2022
Preview-updates Ongeveer elke 2-4 weken tot ga
Algemene beschikbaarheid 6 september 2023 (blogbericht)