Mixed Reality Toolkit 3
Belangrijk
Hoewel MRTK3 nog steeds wordt onderhouden door de Mixed Reality Toolkit Organization, raden we ontwikkelaars aan Unity 2022 en MRTK 2.8 te gebruiken voor hun HoloLens 2-toepassingen. Het laatst bekende goed van MRTK3 dat is getest op HoloLens by Microsoft is hier beschikbaar.
MRTK3 is de derde generatie van Microsoft Mixed Reality Toolkit voor Unity. Het is een door Microsoft gestuurd opensource-project om platformoverschrijdende ontwikkeling van mixed reality in Unity te versnellen. Deze nieuwe versie is gebouwd op het XR Management-systeem en XR Interaction Toolkit van Unity. Hier volgen enkele van de functies:
- Biedt het platformoverschrijdende invoersysteem en bouwstenen voor ruimtelijke interacties en gebruikersinterface.
- Maakt snelle prototypen mogelijk via in-editorsimulatie waarmee u wijzigingen direct kunt zien.
- Werkt als een uitbreidbaar framework waarmee ontwikkelaars kernonderdelen kunnen verwisselen.
- 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 bureaublad met plat scherm (experimenteel) |
En binnenkort nog meer! |
Welkom bij mrtk3
Mixed Reality Toolkit Organization onderhoudt momenteel MRTK3 en heeft MRTK3 uitgebracht voor algemene beschikbaarheid (GA). We moedigen 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-focus.
- Open en flexibele interactieparadigma's.
Prestatie
- 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 en knijpen).
- Mixed Reality ontwerptaal 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, thema's, dynamische gegevens en complexe lijsten.
Toegankelijkheid (vroege preview)
- Slechtziende hulpmiddelen.
- Hulp bij invoer.
Langetermijnondersteuning
- Minimale vereisten: OpenXR, Unity 2021.3 LTS of 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.
Opmerking
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 de tweede generatie is.
Met afzonderlijke versiebeheer kunt u sneller onderhoud uitvoeren, terwijl ontwikkelaars beter inzicht krijgen in de omvang van de wijzigingen en het aantal pakketten dat moet worden bijgewerkt om de gewenste oplossing(en) 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 met de relevante pakketten die in het project zijn opgenomen. Als u dit dialoogvenster wilt openen, selecteert u Mixed Reality
>>MRTK3
About MRTK
in Unity op de menubalk.
Vertakkingsstatus
Mixed Reality Toolkit Organization onderhoudt en werkt MRTK3 momenteel bij. We waarderen uw feedback en u kunt bugs en functieaanvragen openen via het github-project Mixed Reality Toolkit for 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 Early Preview
aanduiding in hun naam.
Vanaf september 2023 worden de volgende onderdelen beschouwd als vroege preview.
Naam | Pakketnaam |
---|---|
Toegankelijkheid | org.mixedrealitytoolkit.accessibility |
Gegevensbinding en thema's | org.mixedrealitytoolkit.data |
Het MRTK-team is volledig toegewijd aan het vrijgeven van deze functionaliteit. Het is belangrijk om 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 definitieve 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 prikken, staren-knijpen, ray-interacties, muisklik en gamepad.
Besturingselement grenzen
Intentiefeedback en precisiemanipulatie- betaalbaarheid.
object manipulator
Objecten verplaatsen en bewerken met een of twee handen met een grote verscheidenheid aan invoermethoden.
Handmenu
Een handgeankerde verzameling UX-besturingselementen voor eenvoudige toegang tot snelle acties.
Near Menu
Verzameling UX-besturingselementen die kunnen worden gemanipuleerd, vastgemaakt en ingesteld om de gebruiker te volgen.
Oplosser
Verschillende objectpositioneringsgedragen, zoals tag-along, body-lock, constante weergavegrootte en oppervlaktemagnetisme
Dialoogvenster
Vragen om actie van de gebruiker.
leisteen
Een plat paneel voor het weergeven van interfaces en inhoud in groot formaat.
Figma Toolkit voor MRTK3 Preview
De prerelease 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 tot 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 om de 2-4 weken tot ga ga |
Algemene beschikbaarheid | 6 september 2023 (blogbericht) |