Verwenden von MRTK3-Paketen
Microsoft MRTK3 wird als eine Reihe von Paketen verteilt, die mit dem Mixed Reality Feature Tool für Unity und dem Unity Package Manager (UPM) in Unity importiert werden. Diese Pakete ermöglichen es Entwicklern, das MRTK innerhalb ihrer Projekte anzupassen.
Abhängigkeiten
Einige MRTK3-Pakete erfordern zusätzliche Pakete, die von Microsoft und/oder Unity bereitgestellt werden, um ordnungsgemäß zu funktionieren. Einige dieser Pakete sind optional und ermöglichen zusätzliche Funktionen.
Das folgende Diagramm veranschaulicht die Beziehung zwischen MRTK-Paketen und einigen der Unity-Abhängigkeiten.
Hinweis
Beim Importieren von Paketen mithilfe des Mixed Reality Feature-Tools wird die Abhängigkeitsverwaltung automatisch ausgeführt.
Die folgende Tabelle beschreibt die Abhängigkeiten der Mixed Reality Toolkit-Pakete.
Anzeigename | Paketname | Beschreibung | Erforderlich | Optional |
---|---|---|---|---|
MRTK-Kerndefinitionen | com.microsoft.mrtk.core | Freigegebene Definitionen, Dienstprogramme und Komponenten. |
|
|
MRTK-Zugänglichkeit | com.microsoft.mrtk.accessibility | Definitionen, Funktionen und Subsysteme für die Erstellung barrierefreier Mixed-Reality-Erfahrungen. |
|
|
MRTK-Audioeffekte | com.microsoft.mrtk.audio | Effekte und Features, die die Audiowiedergabe in Mixed Reality-Umgebungen verbessern. |
|
|
MRTK Datenbindung und Design | com.microsoft.mrtk.data | Unterstützung für Datenbindung und Design von UI-Elementen. |
|
|
MRTK-Diagnose | com.microsoft.mrtk.diagnostics | Diagnose- und Leistungsüberwachungs-Subsysteme und -Tools. |
|
|
MRTK-Umgebung | com.microsoft.mrtk.environment | Umgebungsfeatures und Subsysteme, z. B. räumliches Bewusstsein und Grenzen. |
|
|
Erweiterte MRTK-Assets | com.microsoft.mrtk.extendedassets | Zusätzliche Audio-, Schriftart-, Textur- und andere Assets zur Verwendung in Anwendungen. |
|
|
MRTK-Grafiktools | com.microsoft.mrtk.graphicstools.unity | Shader, Texturen, Materialien und Modelle. |
|
|
MRTK Input | com.microsoft.mrtk.input | Eingabekomponenten einschließlich Unterstützung für artikulierte Hände, Offline-Spracherkennung und Eingabesimulation im Editor. |
|
|
MRTK Räumliche Manipulation | com.microsoft.mrtk.spatialmanipulation | Räumliche Positionierungs- und Manipulationskomponenten und -Dienstprogramme, einschließlich Solver. |
|
|
MRTK Standard Assets | com.microsoft.mrtk.standardassets | Standard-Assets, einschließlich Materialien und Texturen, zur Verwendung durch Anwendungen. |
|
|
MRTK-Tools | com.microsoft.mrtk.tools | Sammlung von Unity Editor-Tools, die zum Erweitern und Optimieren von MRTK3-Anwendungen verwendet werden. |
|
|
MRTK UX-Komponenten | com.microsoft.mrtk.uxcomponents | MRTK UX-Komponentenbibliothek, die Prefabs, Visuals, vorgefertigte Steuerelemente und alles enthält, um mit dem Erstellen von 3D-Benutzeroberflächen für Mixed Reality zu beginnen. |
|
|
MRTK-UX-Komponenten (nicht zeichenbereichbasiert) | com.microsoft.mrtk.uxcomponents.noncanvas | Bibliothek mit nicht zeichenbereichbasierten MRTK-UX-Komponenten zum Erstellen von 3D-Benutzerumgebungen ohne Zeichenbereichlayout. Für die meisten Benutzeroberflächen auf Produktionsniveau empfiehlt sich die Verwendung der dynamischen zeichenbereichbasierten UX-Hybridsysteme in „com.microsoft.mrtk.uxcomponents“. In einigen Fällen bietet die statische/nicht zeichenbereichbasierte Benutzeroberfläche jedoch ggf. eine höhere Leistung und besseres Batching und ist in Szenarien mit eingeschränkten Ressourcen unter Umständen die bessere Wahl. |
|
|
MRTK UX-Kern | com.microsoft.mrtk.uxcore | Kerninteraktions- und Visualisierungsskripte für die Erstellung von MR-Benutzeroberflächenkomponenten.\n\nHinweis: Diese Skripte sind für die Erstellung von UX-Bibliotheken gedacht. Informationen zum Erstellen von MR-Schnittstellen mit einer vorab vorhandenen Bibliothek von Komponenten finden Sie unter com.microsoft.mrtk.uxcomponents. |
|
|
MRTK-Windows-Sprache | com.microsoft.mrtk.windowsspeech | Implementierung des Sprachsubsystems für systemeigene Windows-Sprach-APIs. Ermöglicht die Verwendung der systemeigenen Windows-Spracherkennung, um Ereignisse auszulösen und XRI-Interaktionen zu steuern. |
|
Pakettests ausführen
Einige MRTK-Pakete enthalten Tests zur Überprüfung der enthaltenen Komponenten. In einigen Fällen erfordern diese Tests zusätzliche MRTK-Pakete, die nicht als Abhängigkeiten geltend gemacht werden.
Hinweis
Beim Importieren von Paketen in Unity werden Testassemblys standardmäßig nicht kompiliert. Um die Kompilierung von Tests zu ermöglichen, verwenden Sie bitte das Element testables
in der manifest.json
-Datei des Projekts.
Um den Aufwand für Anwendungen, die das Mixed Reality-Toolkit importieren, möglichst gering zu halten, werden Abhängigkeiten nur für Laufzeitanforderungen geltend gemacht. Die folgende Tabelle beschreibt die zusätzlichen Pakete, die zum Kompilieren und Ausführen der enthaltenen Testassemblys erforderlich sind.
Anzeigename | Paketname | Testanforderungen |
---|---|---|
MRTK-Kerndefinitionen | com.microsoft.mrtk.core | |
MRTK-Zugänglichkeit | com.microsoft.mrtk.accessibility | |
MRTK Datenbindung und Design | com.microsoft.mrtk.data | |
MRTK-Diagnose | com.microsoft.mrtk.diagnostics | |
MRTK-Umgebung | com.microsoft.mrtk.environment | |
Erweiterte MRTK-Assets | com.microsoft.mrtk.extendedassets | |
MRTK Input | com.microsoft.mrtk.input | |
MRTK Räumliche Manipulation | com.microsoft.mrtk.spatialmanipulation |
|
MRTK Standard Assets | com.microsoft.mrtk.standardassets | |
MRTK UX-Komponenten | com.microsoft.mrtk.uxcomponents |
|
MRTK UX-Kern | com.microsoft.mrtk.uxcore |
|
MRTK-Windows-Sprache | com.microsoft.mrtk.windowsspeech |