Raumscanvisualisierung
Anwendungen, die eine räumliche Zuordnung erfordern, benötigen das Gerät, um Daten im Laufe der Zeit und über Sitzungen hinweg zu sammeln. Die Vollständigkeit und Qualität der Kartendaten hängt von vielen Faktoren ab, einschließlich der Menge der Erkundung, die der Benutzer durchgeführt hat, wie viel Zeit seit der Erkundung vergangen ist und ob Sich Objekte wie Möbel und Türen verschoben haben, seit das Gerät den Bereich gescannt hat.
Anwendungsentwickler haben mehrere Optionen, um nützliche räumliche Zuordnungsdaten sicherzustellen:
- Verlassen Sie sich auf das, was möglicherweise bereits gesammelt wurde. Diese Daten können anfänglich unvollständig sein.
- Bitten Sie den Benutzer, die Blütegeste zu verwenden, um zum Windows Mixed Reality Zuhause zu gelangen und dann den Bereich zu erkunden, den er für die Erfahrung verwenden möchte. Sie können das Tippen auf die Luft verwenden, um zu bestätigen, dass der gesamte erforderliche Bereich dem Gerät bekannt ist.
- Erstellen Sie eine benutzerdefinierte Erkundungsumgebung in ihrer eigenen Anwendung.
In all diesen Fällen werden die tatsächlichen Daten, die während der Untersuchung gesammelt werden, vom System gespeichert, und die Anwendung muss dies nicht tun. Wenn Sie die Raumscanvisualisierung in Aktion sehen möchten, sehen Sie sich die unten stehende Videodemo Entwerfen von Hologrammen – Spatial Awareness an:
Dieses Video stammt aus der App "Designing Holograms" HoloLens 2. Laden Sie hier herunter, und genießen Sie die gesamte Erfahrung.
Geräteunterstützung
Feature | HoloLens | Immersive Headsets |
Raumscanvisualisierung | ✔️ | ❌ |
Erstellen einer benutzerdefinierten Überprüfungsumgebung
Anwendungen können die räumlichen Zuordnungsdaten zu Beginn der Benutzeroberfläche analysieren, um zu beurteilen, ob der Benutzer zusätzliche Schritte ausführen soll, um seine Vollständigkeit und Qualität zu verbessern. Wenn die Analyse darauf hinweist, dass die Qualität verbessert werden sollte, sollten Entwickler eine Visualisierung bereitstellen, die die Welt überlagert, um Folgendes anzugeben:
- Wie viel des Gesamtvolumens in der Umgebung der Benutzer muss Teil der Erfahrung sein?
- Wohin der Benutzer gehen sollte, um Die Daten zu verbessern
Benutzer wissen nicht, was einen "guten" Scan aus macht. Sie müssen gezeigt oder informiert werden, wonach sie suchen müssen, wenn sie aufgefordert werden, einen Scan zu bewerten – Flachheit, Abstand von tatsächlichen Wänden usw. Der Entwickler sollte eine Feedbackschleife implementieren, die das Aktualisieren der räumlichen Zuordnungsdaten während der Überprüfungs- oder Untersuchungsphase umfasst.
In vielen Fällen ist es am besten, dem Benutzer mitzuteilen, was er tun muss, um die erforderliche Scanqualität zu erhalten. Sehen Sie sich beispielsweise die Decke an, blicken Sie hinter Möbeln und so weiter.
Zwischengespeicherte und kontinuierliche räumliche Zuordnung
Die räumlichen Zuordnungsdaten sind das gewichtigste Datenquellen,das Anwendungen nutzen können. Um Leistungsprobleme wie verworfene Frames oder Stottern zu vermeiden, sollte die Nutzung dieser Daten sorgfältig erfolgen.
Aktives Scannen während einer Erfahrung kann sowohl vorteilhaft als auch nachteilig sein, sodass Sie basierend auf der Erfahrung entscheiden müssen, welche Methode Sie verwenden möchten.
Zwischengespeicherte räumliche Zuordnung
Wenn zwischengespeicherte räumliche Zuordnungsdaten vorhanden sind, nimmt die Anwendung in der Regel eine Momentaufnahme der Räumlichen Zuordnungsdaten und verwendet diese Momentaufnahme während der Benutzeroberfläche.
Nutzen
- Reduzierter Aufwand für das System, während die Erfahrung ausgeführt wird, was zu dramatischen Leistungs-, Wärme- und CPU-Leistungssteigerungen führt.
- Eine einfachere Implementierung der Standard Erfahrung, da sie nicht durch Änderungen in den räumlichen Daten unterbrochen wird.
- Einmalige Kosten für jede Nachbearbeitung der räumlichen Daten für Physik, Grafiken und andere Zwecke.
Nachteile
- Die Bewegung realer Objekte oder Personen spiegelt sich nicht in den zwischengespeicherten Daten wider. Beispielsweise könnte die Anwendung in Betracht ziehen, dass eine Tür geöffnet ist, wenn sie jetzt geschlossen ist.
- Potenziell mehr Anwendungsspeicher, um die zwischengespeicherte Version der Daten zu verwalten.
Ein guter Fall für diese Methode ist eine kontrollierte Umgebung oder ein Table-Top-Spiel.
Kontinuierliche räumliche Zuordnung
Bestimmte Anwendungen können sich auf eine fortlaufende Überprüfung verlassen, um räumliche Zuordnungsdaten zu aktualisieren.
Nutzen
- Sie müssen in Ihrer Anwendung im Voraus keine separate Überprüfungs- oder Untersuchungserfahrung erstellen.
- Die Bewegung realer Objekte kann vom Spiel reflektiert werden, wenn auch mit einiger Verzögerung.
Nachteile
- Höhere Komplexität bei der Implementierung der Standard Erfahrung.
- Potenzieller Mehraufwand durch die zusätzliche Grafik- und Physikverarbeitung, da Änderungen von diesen Systemen inkrementell erfasst werden müssen.
- Höhere Leistungs-, Wärme- und CPU-Auswirkungen.
Ein guter Fall für diese Methode ist, dass Hologramme mit beweglichen Objekten interagieren, z. B. ein holografisches Auto, das auf dem Boden fährt, kann gegen eine Tür stoßen, je nachdem, ob diese geöffnet oder geschlossen ist.