Während MRTK3 weiterhin von der Mixed Reality Toolkit-Organisation verwaltet wird, empfehlen wir Entwicklern, Unity 2022 und MRTK 2.8 für ihre HoloLens 2 Anwendungen zu verwenden. Das letzte bekannte Gut von MRTK3, das von Microsoft auf HoloLens getestet wurde, finden Sie hier.
MRTK3 ist die dritte Generation des Microsoft Mixed Reality Toolkits für Unity. Es handelt sich um ein von Microsoft gesteuertes Open-Source-Projekt zur Beschleunigung der plattformübergreifenden Mixed Reality-Entwicklung in Unity. Diese neue Version basiert auf dem XR-Verwaltungssystem von Unity und dem XR Interaction Toolkit von Unity. Hier sind einige seiner Funktionen:
Stellt das plattformübergreifende Eingabesystem und Bausteine für räumliche Interaktionen und Benutzeroberfläche bereit.
Ermöglicht schnelles Prototyping über in-Editor-Simulationen, mit denen Sie Änderungen sofort sehen können.
Funktioniert als erweiterbares Framework , das Entwicklern die Möglichkeit bietet, Kernkomponenten auszutauschen.
Unterstützt eine Vielzahl von 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 Desktop mit Flachbildschirm (experimentell)
Und weitere sind in Kürze verfügbar!
Willkommen beim MRTK3
Mixed Reality Toolkit Organization verwaltet derzeit MRTK3 und hat MRTK3 für allgemeine Verfügbarkeit (GA) veröffentlicht. Wir empfehlen, dass alle neuen HoloLens-Anwendungen mit MRTK3 erstellt werden.
Wichtige Verbesserungen
Architektur
Basiert auf Dem Unity XR Interaction Toolkit und dem Unity-Eingabesystem.
OpenXR-Fokus.
Offene und flexible Interaktionsparadigma.
Leistung
Die meisten Features und Systeme, von der Benutzeroberfläche über die Eingabe bis hin zu Subsystemen, wurden neu erstellt und neu gestaltet.
0 (Null) pro Frame-Speicherbelegung.
Optimiert für maximale Leistung auf HoloLens 2 und anderen mobilen Plattformen mit Eingeschränkten Ressourcen.
User Interface
Neue Interaktionsmodelle (indirekte Manipulation mit Anvisieren und Zusammendrücken).
Mixed Reality Design Language aktualisiert.
Unity Canvas + 3D UX: dynamisches automatisches Layout auf Produktionsniveau.
Einheitliche 2D-& 3D-Eingabe für Gamepad-, Maus- und Barrierefreiheitsunterstützung.
Datenbindung für Branding, Design, dynamische Daten und komplexe Listen.
Barrierefreiheit (Frühe Vorschau)
Sehhilfen mit geringem Sehvermögen.
Eingabeunterstützung.
Langfristige Unterstützung
Mindestanforderungen: OpenXR, Unity 2021.3 LTS oder Unity 2022.3 LTS, Das XR Interaction Toolkit von Unity.
Versionsverwaltung
In früheren Versionen von MRTK (HoloToolkit und MRTK v2) wurden alle Pakete als vollständiger Satz veröffentlicht, der mit der gleichen Versionsnummer (z. B. 2.8.0) gekennzeichnet ist. Ab MRTK3 wird jedes Paket einzeln versioniert, wobei die Spezifikation semantische Versionierung 2.0.0 folgt.
Hinweis
Die "3" in MRTK3 ist keine Versionsnummer. Dies ist ein Indikator für die Generierung der zugrunde liegenden Architektur, wobei HoloToolkit Generation 1 und MRTK v2.x Generation 2 ist.
Die individuelle Versionsverwaltung ermöglicht eine schnellere Wartung, bietet gleichzeitig ein besseres Verständnis des Umfangs von Änderungen und verringert die Anzahl der Pakete, die aktualisiert werden müssen, um die gewünschten Korrekturen zu erhalten.
Wenn dem UX-Kernpaket beispielsweise ein neues Feature hinzugefügt wird, das die Logik für das Verhalten der Benutzeroberfläche enthält, erhöht sich die Nebenversionsnummer (von 3.0.x auf 3.1.0). Da die Änderung nicht unterbrochen wird, muss das UX-Komponentenpaket, das vom UX-Kern abhängt, nicht aktualisiert werden.
Aufgrund dieser Änderung gibt es keine einheitliche MRTK3-Produktversion.
Um bestimmte Pakete und deren Versionen zu identifizieren, stellt MRTK3 ein Infodialogfeld bereit, in dem die relevanten Pakete aufgelistet sind, die im Projekt enthalten sind. Um auf dieses Dialogfeld zuzugreifen, wählen Sie in Unity auf der Menüleiste ausMixed RealityAbout MRTK>MRTK3>.
Einige Teile von MRTK3 befinden sich in früheren Phasen des Entwicklungsprozesses als andere. Frühe Vorschaupakete können im Mixed Reality Featuretool und Unity-Paket-Manager durch die Early Preview Bezeichnung in ihren Namen identifiziert werden.
Ab September 2023 befinden sich die folgenden Komponenten in der frühen Vorschauphase.
Name
Paketname
Barrierefreiheit
org.mixedrealitytoolkit.accessibility
Datenbindung und Design
org.mixedrealitytoolkit.data
Das MRTK-Team ist voll und ganz bestrebt, diese Funktionalität freizugeben. Es ist wichtig zu beachten, dass die Pakete möglicherweise nicht das vollständige Feature enthalten, das wir veröffentlichen möchten. sie können vor der Veröffentlichung größere Änderungen an der Architektur durchlaufen.
Wir empfehlen Ihnen sehr, jegliches Feedback zu geben, um die endgültige Form dieser frühen Vorschaufeatures zu gestalten.
UX-Bausteine
Schaltfläche "Schaltfläche"
Eine volumetrische Taste, die für eine Vielzahl von Eingabemodalitäten optimiert ist, einschließlich Stochern, Anvisieren und Zusammendrücken, Strahlinteraktionen, Mausklick und Gamepad.
Absichtsfeedback und Präzisionsbearbeitungsangeboten.
Objektmanipulator-Objektmanipulator
Verschieben und bearbeiten Sie Objekte mit einer oder zwei Händen mit einer Vielzahl von Eingabemodalitäten.
Handmenü Handmenü
Eine handverankerte Sammlung von UX-Steuerelementen für den einfachen Zugriff auf schnelle Aktionen.
Near Menu Near Menu
Sammlung von UX-Steuerelementen, die bearbeitet, angeheftet und so festgelegt werden können, dass sie dem Benutzer 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
Aufforderung zur Benutzeraktion.
Slate
Ein Flatpanel zum Anzeigen von großformatigen Schnittstellen und Inhalten.
Figma Toolkit für MRTK3 Preview
Die Vorabversion des Figma-Toolkits 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 Ui-Layouts und Storyboards verwenden.
Sitzungsvideos von Microsoft Mixed Reality Dev Days 2022
Die Roadmap von der öffentlichen Vorschauversion zur allgemeinen Verfügbarkeit wird in der folgenden Tabelle ausführlich beschrieben.
Mixed Reality Toolkit Organization wird zukünftige Releases bekannt geben.
Importieren Sie das Mixed Reality Toolkit (MRTK) in Ihr Unity-Projekt, um Ihre Mixed Reality-Entwicklung zu beschleunigen. Sie können Ihr Projekt auch auf einer HoloLens bereitstellen.