Auf Englisch lesen

Freigeben über


Mixed Reality Toolkit 3

Wichtig

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-Banner

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>.

Branchstatus

Mixed Reality Toolkit Organization verwaltet und aktualisiert derzeit MRTK3. Wir freuen uns über Ihr Feedback, und Sie können Fehler und Featureanfragen im GitHub-Projekt Mixed Reality Toolkit für Unity ö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 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.

Begrenzungssteuerelement
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 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 Solver
Verschiedene Objektpositionierungsverhalten wie Tag-Along, Body-Lock, konstante Ansichtsgröße und Oberflächenmagnetismus

Dialogfeld
Aufforderung zur Benutzeraktion.

Slate 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

Roadmap

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.

Freigabe Zeitachse
Öffentliche Vorschau 8. Juni 2022
Vorschau von Updates Ca. alle 2-4 Wochen bis ga
Allgemeine Verfügbarkeit 6. September 2023 (Blogbeitrag)