Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Spatial Awareness-System sorgt für ein reales Umweltbewusstsein in Mixed Reality-Anwendungen. Bei der Einführung auf Microsoft HoloLens bot Spatial Awareness eine Sammlung von Gittern, die die Geometrie der Umgebung darstellen, die überzeugende Interaktionen zwischen Hologrammen und der realen Welt ermöglichten.
Hinweis
Derzeit wird Mixed Reality Toolkit nicht mit Spatial Understanding-Algorithmen ausgeliefert, wie sie ursprünglich im HoloToolkit gepackt wurden. Spatial Understanding umfasst im Allgemeinen die Transformation von Spatial Mesh-Daten, um vereinfachte und/oder gruppierte Mesh-Daten wie Ebenen, Wände, Böden, Decken usw. zu erstellen.
Erste Schritte
Das Hinzufügen von Unterstützung für Spatial Awareness erfordert zwei Hauptkomponenten von Mixed Reality Toolkit: das Spatial Awareness-System und einen unterstützten Plattformanbieter.
- Aktivieren des Spatial Awareness-Systems
- Registrieren und Konfigurieren eines oder mehrerer Raumbeobachter zum Bereitstellen von Gitterdaten
- Erstellen und Bereitstellen auf einer Plattform, die Spatial Awareness unterstützt
Aktivieren des räumlichen Bewusstseinssystems
Das Spatial Awareness-System wird vom MixedRealityToolkit-Objekt (oder einer anderen Dienstregistrierungskomponente ) verwaltet. Führen Sie die folgenden Schritte aus, um das Spatial Awareness-System im Profil MixedRealityToolkit zu aktivieren oder zu deaktivieren.
Mixed Reality Toolkit enthält einige vorkonfigurierte Standardprofile. Für einige dieser Systeme ist das Spatial Awareness-System aktiviert ODER standardmäßig deaktiviert. Die Absicht dieser Vorkonfiguration, insbesondere für deaktivierte, besteht darin, den visuellen Mehraufwand beim Berechnen und Rendern der Gitter zu vermeiden.
| Profil | Standardmäßig systemaktiviert |
|---|---|
DefaultHoloLens1ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens1) |
False |
DefaultHoloLens2ConfigurationProfile (Assets/MRTK/SDK/Profiles/HoloLens2) |
False |
DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) |
Wahr |
Wählen Sie das MixedRealityToolkit-Objekt in der Szenenhierarchie aus, das im Inspektorbereich geöffnet werden soll.
Navigieren Sie zum Abschnitt Spatial Awareness System , und aktivieren Sie Enable Spatial Awareness System (Räumliches Bewusstseinssystem aktivieren).
Wählen Sie den gewünschten Implementierungstyp des Spatial Awareness-Systems aus. Ist
MixedRealitySpatialAwarenessSystemdie standardmäßig bereitgestellte .
Registrieren von Beobachtern
Dienste in Mixed Reality Toolkit können Über Datenanbieterdienste verfügen, die den Hauptdienst um plattformspezifische Daten und Implementierungssteuerelemente ergänzen. Ein Beispiel hierfür ist das Mixed Reality-Eingabesystem, das über mehrere Datenanbieter verfügt, um Controller- und andere zugehörige Eingabeinformationen von verschiedenen plattformspezifischen APIs abzurufen.
Das Spatial Awareness-System ist insofern ähnlich, als Datenanbieter dem System Gitterdaten über die reale Welt liefern. Für das Profil "Räumliches Bewusstsein" muss mindestens ein Räumlicher Beobachter registriert sein. Spatial Observers sind im Allgemeinen plattformspezifische Komponenten, die als Anbieter für die Darstellung verschiedener Arten von Gitterdaten von einem plattformspezifischen Endpunkt (d. h. HoloLens) fungieren.
Öffnen oder Erweitern des Profils "Spatial Awareness System"
Klicken Sie auf die Schaltfläche "Räumlichen Beobachter hinzufügen" .
Auswählen des gewünschten Spatial Observer-Implementierungstyps
Ändern der Konfigurationseigenschaften für den Beobachter nach Bedarf
Hinweis
Benutzer von DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) haben das Spatial Awareness-System für die Windows Mixed Reality Plattform, die die WindowsMixedRealitySpatialMeshObserver -Klasse verwendet, vorkonfiguriert.
Erstellen und Bereitstellen
Nachdem das Spatial Awareness-System mit den gewünschten Beobachtern konfiguriert wurde, kann das Projekt erstellt und auf der Zielplattform bereitgestellt werden.
Wichtig
Wenn sie auf die Windows Mixed Reality-Plattform (z. B. HoloLens) ausgerichtet ist, ist es wichtig, sicherzustellen, dass die Funktion räumliche Wahrnehmung aktiviert ist, um das Spatial Awareness-System auf dem Gerät verwenden zu können.
Warnung
Einige Plattformen, einschließlich Microsoft HoloLens, bieten Unterstützung für die Remoteausführung in Unity. Dieses Feature ermöglicht schnelle Entwicklung und Tests, ohne dass der Build- und Bereitstellungsschritt erforderlich ist. Stellen Sie sicher, dass Sie abschließende Akzeptanztests mit einer erstellten und bereitgestellten Version der Anwendung durchführen, die auf der Zielhardware und -plattform ausgeführt wird.
Nächste Schritte
Nachdem Sie die oben genannten Verfahren zum Aktivieren des Spatial Awareness-Systems ausgeführt haben, kann das System ausführlicher konfiguriert und gesteuert werden.
Informationen zum Konfigurieren von Beobachtern im Inspektor:
- Konfigurieren von Beobachtern für die Verwendung auf dem Gerät
- Konfigurieren von Beobachtern für die Verwendung im Editor
Informationen zur Steuerung und Erweiterung von Beobachtern über Code: