Mixed Reality Toolkit 3
MRTK3 ist die dritte Generation des Mixed Reality-Toolkits für Unity von Microsoft. Es ist ein von Microsoft gesteuertes Open-Source-Projekt, um die plattformübergreifende Mixed Reality-Entwicklung in Unity zu beschleunigen. Diese neue Version basiert auf dem XR-Verwaltungssystem von Unity und dem XR Interaction Toolkit von Unity. Dies sind einige der gebotenen Funktionen:
- Stellt das plattformübergreifende Eingabesystem und Bausteine für räumliche Interaktionen und die Benutzeroberflächebereit.
- Ermöglicht schnelle Prototyperstellung mithilfe von Simulationen im Editor, die Ihnen die Möglichkeit geben, Änderungen sofort zu sehen.
- Fungiert als erweiterbares Framework, das Entwicklern die Möglichkeit zum Austausch von Kernkomponenten bietet.
- Unterstützt eine große Bandbreite an Plattformen:
Plattform | Unterstützte Geräte |
---|---|
OpenXR XR-Geräte | Microsoft HoloLens 2 Meta Quest (experimentell) Windows Mixed Reality (experimentell) SteamVR (experimentell) Oculus Rift auf OpenXR (experimentell) Lenovo ThinkReality A3 (mit Qualcomm Snapdragon Spaces – experimentell) |
Windows | Herkömmlicher Bildschirmdesktop (experimentell) |
Und bald kommt mehr! |
Willkommen beim MRTK3
Mixed Reality Toolkit Organization Standard tains MRTK3 und veröffentlicht MRTK3 für die allgemeine Verfügbarkeit (GA). Wir ermutigen alle neuen HoloLens-Anwendungen, mit MRTK3 zu erstellen.
Wichtige Verbesserungen
Aufbau
- Basiert auf Unity XR Interaction Toolkit und dem Unity Input System.
- OpenXR fokussiert.
- Offene und flexible Interaktions-Paradigmen.
Leistung
- Die meisten Features und Systeme wurden neu geschrieben und gestaltet. Von der Benutzeroberfläche über die Eingabe bis hin zu den Subsystemen.
- Keine Speicherzuweisung pro Frame.
- Optimiert für maximale Leistung auf HoloLens 2- und anderen ressourcenbeschränkten mobilen Plattformen.
Benutzeroberfläche
- Neue Interaktionsmodelle (indirekte Manipulation durch Anvisieren und Kneifen).
- Aktualisierte Mixed Reality-Designsprache.
- Unity Canvas + 3D UX: dynamisches automatisches Layout in Produktionsqualität.
- Einheitliche 2D- und 3D-Eingabe für Gamepad-, Maus- und Barrierefreiheitsunterstützung.
- Datenbindung für Branding, Design, dynamische Daten und komplexe Listen.
Barrierefreiheit (Early Preview)
- Niedrige Sehhilfen.
- Eingabehilfe.
Langfristige Unterstützung
- Mindestanforderungen: OpenXR, Unity 2021.3 LTS oder Unity 2022.3 LTS, Unity XR Interaction Toolkit.
Versionsverwaltung
In früheren Versionen von MRTK (HoloToolkit und MRTK v2) wurden alle Pakete als vollständiger Satz veröffentlicht, der mit derselben Versionsnummer gekennzeichnet wurde (ex: 2.8.0). Ab MRTK3 wird jedes Paket einzeln versioniert, nach der Spezifikation für die semantische Versionierung 2.0.0.
Hinweis
Die "3" in MRTK3 ist keine Versionsnummer. Es ist ein Indikator für die Generation der zugrunde liegenden Architektur, wobei HoloToolkit Generation eins und MRTK v2.x Generation zwei ist.
Die individuelle Versionsverwaltung ermöglicht eine schnellere Wartung und bietet den Entwicklern ein besseres Verständnis für das Ausmaß der Änderungen und reduziert die Anzahl der Pakete, die aktualisiert werden müssen, um die gewünschte(n) Korrektur(en) zu erhalten.
Wenn beispielsweise dem UX-Kernpaket, das die Logik für das Verhalten der Benutzeroberfläche enthält, ein neues, nicht bahnbrechendes Feature hinzugefügt wird, erhöht sich die Nebenversionsnummer (von 3.0.x auf 3.1.0). Da die Änderung nicht bahnbrechend ist, muss das UX-Komponentenpaket, das von UX-Kern abhängt, nicht aktualisiert werden.
Aufgrund dieser Änderung gibt es keine einheitliche MRTK3-Produktversion.
Um bestimmte Pakete und deren Versionen zu identifizieren, bietet MRTK3 ein „Info“ Dialogfeld mit einer Liste der relevanten Pakete, die im Projekt enthalten sind. Um auf dieses Dialogfeld zuzugreifen, wählen Sie in Unity auf der Menüleiste die Option Mixed Reality
>MRTK3
>About MRTK
aus.
Branchenstatus
Mixed Reality Toolkit Organization Standard tains and updates MRTK3. Wir schätzen Ihr Feedback, und Sie können Fehler und Featureanforderungen im Mixed Reality Toolkit für Unity GitHub-Projekt öffnen.
Frühe Vorschaupakete
Einige Teile von MRTK3 befinden sich in früheren Phasen des Entwicklungsprozesses als andere. Frühe Vorschaupakete können im Mixed Reality Feature Tool und Unity Package Manager durch die Early Preview
Bezeichnung in ihren Namen identifiziert werden.
Ab September 2023 werden die folgenden Komponenten als früh in der Vorschau betrachtet.
Name | Paketname |
---|---|
Zugriff | org.mixedrealitytoolkit.accessibility |
Datenbindung und Design | org.mixedrealitytoolkit.data |
Das MRTK-Team ist uneingeschränkt verpflichtet, diese Funktion freizugeben. Es ist wichtig zu beachten, dass die Pakete möglicherweise nicht den kompletten Funktionsumfang enthalten, den wir freigeben möchten; sie können vor der Veröffentlichung größere Änderungen an der Architektur erfahren.
Wir empfehlen Ihnen, uns Ihr Feedback zu geben, damit wir die endgültige Form dieser frühen Vorschaufunktionen gestalten können.
UX-Bausteine
Schaltfläche
Eine volumetrische Schaltfläche, die für eine breite Palette von Eingabemodalitäten optimiert ist, einschließlich Poking, Blickkontakt, Strahleninteraktion, Mausklick und Gamepad.
Begrenzungssteuerelement
Absichtsfeedback und Präzise Manipulationen leisten.
Objektmanipulation
Verschieben und bearbeiten Sie von Objekten mit einer oder zwei Händen mit einer Vielzahl von Eingabemodalitäten.
Handmenü
Eine handverankerte Sammlung von UX-Steuerelementen für einfachen Zugriff auf schnelle Aktionen.
Menü "Nah"
Sammlung von UX-Steuerelementen, die beeinflusst, angeheftet und festgelegt werden, um dem Benutzer zu folgen.
Schieberegler
Passen Sie einen Wert entlang einer eindimensionalen Achse an.
Solver
Verschiedene Objektpositionierungsverhalten wie tag-along, body-lock, konstante Ansichtsgröße und Oberflächenmagnetismus.
Dialogfeld
Eingabeaufforderung zur Benutzeraktion.
Filmklappe
Ein Flachbereich zum Anzeigen großer Schnittstellen und Inhalte.
Figma Toolkit für MRTK3 (Vorschau)
Die Vorabversion des Figma Toolkit für MRTK3 enthält Benutzeroberflächenkomponenten, die auf der neuen Mixed Reality Design Language von Microsoft basieren, die in MRTK3 eingeführt wurde. Sie können die 2D-Darstellungen der Komponenten im Entwurfsprozess zum Erstellen von Benutzeroberflächen-Layouts und -Storyboards verwenden.
Sitzungsvideos von den Microsoft Mixed Reality Dev Days 2022
Roadmap
Die Roadmap von der öffentlichen Vorschau zu allgemeinen Verfügbarkeit wird in der folgenden Tabelle beschrieben. Mixed Reality Toolkit Organization wird zukünftige Versionen ankündigen.
Freigabe | Zeitachse |
---|---|
Öffentliche Vorschau | 8. Juni 2022 |
Vorschau der Updates | Ungefähr alle 2-4 Wochen bis GA |
Allgemeine Verfügbarkeit | 6. September 2023 (Blogbeitrag) |