Dela via


Mixed Reality Toolkit 3

MRTK3-banderoll

MRTK3 är den tredje generationen av Microsoft Mixed Reality Toolkit för Unity. Det är ett Microsoft-drivet projekt med öppen källkod för att påskynda utvecklingen av mixad verklighet mellan plattformar i Unity. Den här nya versionen bygger på Unitys XR-hanteringssystem och XR Interaction Toolkit. Här är några av dess funktioner:

  • Tillhandahåller plattformsoberoende indatasystem och byggstenar för rumsliga interaktioner och användargränssnitt.
  • Möjliggör snabba prototyper via redigeringssimulering som gör att du kan se ändringar omedelbart.
  • Fungerar som ett utökningsbart ramverk som gör det möjligt för utvecklare att byta ut kärnkomponenter.
  • Har stöd för ett brett utbud av plattformar:
Plattform Enheter som stöds
OpenXR XR-enheter Microsoft HoloLens 2
Meta Quest (experimentell)
Windows Mixed Reality (experimentell)
SteamVR (experimentell)
Oculus Rift på OpenXR (experimentell)
Lenovo ThinkReality A3 (med Qualcomm Snapdragon Spaces - experimentell)
Windows Traditionellt plattskärmsskrivbord (experimentellt)
Och fler kommer snart!

Välkommen till MRTK3

Mixed Reality Toolkit Organization underhåller för närvarande MRTK3 och släppte MRTK3 för allmän tillgänglighet (GA). Vi rekommenderar att alla nya HoloLens-program skapas med MRTK3.

Viktiga förbättringar

Arkitektur

  • Bygger på Unity XR Interaction Toolkit och Unity Input System.
  • OpenXR-fokus.
  • Öppna och flexibla interaktionsparadigm.

Prestanda

  • Skriv om och omdesigna de flesta funktioner och system, från UX till indata till undersystem.
  • Ingen minnesallokering per bildruta.
  • Justerat för maximal prestanda på HoloLens 2 och andra resursbegränsade mobila plattformar.

Användargränssnitt

  • Nya interaktionsmodeller (indirekt manipulering av blicken).
  • Uppdaterat designspråk för mixad verklighet.
  • Unity Canvas + 3D UX: dynamisk automatisk layout i produktionsklass.
  • Enhetliga 2D- och 3D-indata för stöd för spelplatta, mus och hjälpmedel.
  • Databindning för varumärkesanpassning, teman, dynamiska data och komplexa listor.

Hjälpmedel (tidig förhandsversion)

  • Hjälpmedel med nedsatt syn.
  • Indatahjälp.

Långsiktigt stöd

  • Minimikrav: OpenXR, Unity 2021.3 LTS eller Unity 2022.3 LTS, Unitys XR Interaction Toolkit.

Versionshantering

I tidigare versioner av MRTK (HoloToolkit och MRTK v2) släpptes alla paket som en fullständig uppsättning, markerade med samma versionsnummer (t.ex. 2.8.0). Från och med MRTK3 är varje paket individuellt versionshanterat enligt specifikationen semantisk version 2.0.0.

Kommentar

"3" i MRTK3 är inte ett versionsnummer. Det är en indikator på genereringen av den underliggande arkitekturen, där HoloToolkit är generation ett och MRTK v2.x är generation två.

Individuell versionshantering möjliggör snabbare service samtidigt som utvecklaren får bättre förståelse för omfattningen av ändringar och minskar antalet paket som behöver uppdateras för att hämta önskade korrigeringar.

Om till exempel en icke-icke-bakåtkompatibel ny funktion läggs till i UX-kärnpaketet som innehåller logiken för användargränssnittsbeteende, ökar det lägre versionsnumret (från 3.0.x till 3.1.0). Eftersom ändringen inte bryter krävs inte UX-komponentpaketet, som är beroende av UX-kärnan, att uppdateras.

Som ett resultat av den här ändringen finns det ingen enhetlig MRTK3-produktversion.

För att identifiera specifika paket och deras versioner tillhandahåller MRTK3 en "om"-dialogruta som visar relevanta paket som ingår i projektet. Om du vill komma åt den här dialogrutan går du till Unity på menyraden och väljer Mixed RealityAbout MRTK>MRTK3>.

Grenstatus

Mixed Reality Toolkit Organization underhåller och uppdaterar för närvarande MRTK3. Vi uppskattar din feedback och du kan öppna buggar och funktionsförfrågningar i GitHub-projektet Mixed Reality Toolkit for Unity .

Paket för tidig förhandsversion

Vissa delar av MRTK3 befinner sig i tidigare skeden av utvecklingsprocessen än andra. Tidiga förhandsversionspaket kan identifieras i Funktionsverktyget för Mixad verklighet och Unity Package Manager genom beteckningen Early Preview i deras namn.

Från och med september 2023 anses följande komponenter vara i tidig förhandsversion.

Name Paketnamn
Tillgänglighet org.mixedrealitytoolkit.accessibility
Databindning och teman org.mixedrealitytoolkit.data

MRTK-teamet är helt engagerat i att släppa den här funktionen. Det är viktigt att observera att paketen kanske inte innehåller den fullständiga funktion som vi planerar att släppa. de kan genomgå större, icke-bakåtkompatibla arkitekturändringar innan de släpps.

Vi rekommenderar starkt att du ger all feedback som hjälper dig att forma den slutliga formen av dessa funktioner för tidig förhandsversion.

Byggstenar för UX

KnappKnapp
En volymtric-knapp som är optimerad för ett brett utbud av indatamodaliteter, inklusive poking, gaze-pinch, ray interactions, mouse click och gamepad.

GränskontrollGränskontroll
Avsiktsfeedback och precisionsmanipulering.

ObjektmanipulatörObjektmanipulatör
Flytta och ändra objekt med en eller två händer med en mängd olika indatamodaliteter.

HandmenyHandmeny
En handankrad samling UX-kontroller för enkel åtkomst till snabbåtgärder.

Nära-menynNära-menyn
Samling UX-kontroller som kan manipuleras, fästas och ställas in för att följa användaren.

SkjutreglageReglaget
Justera ett värde längs en endimensionell axel.

ProblemlösareProblemlösaren
Olika objektpositioneringsbeteenden, till exempel tag-along, body-lock, konstant visningsstorlek och ytmagnetism

DialogrutanDialogrutan
Fråga efter användaråtgärd.

SkifferSkiffer
En platt panel för att visa gränssnitt och innehåll i stort format.

Figma Toolkit för MRTK3 Preview

Förhandsversion av Figma Toolkit för MRTK3 innehåller gränssnittskomponenter baserade på Microsofts nya Designspråk för Mixad verklighet som introducerades i MRTK3. Du kan använda 2D-representationer av komponenterna i designprocessen för att skapa gränssnittslayouter och storyboards.

Sessionsvideor från Microsoft Mixed Reality Dev Days 2022

Översikt

Översikten från offentlig förhandsversion till allmän tillgänglighet beskrivs i följande tabell. Mixed Reality Toolkit Organization kommer att tillkännage framtida versioner.

Frisläpp Tidslinje
Allmänt tillgänglig förhandsversion Den 8 juni 2022
Förhandsversionsuppdateringar Ungefär var 2–4:e vecka till ga
Allmän tillgänglighet 6 september 2023 (blogginlägg)