Qualitätsgrundlagen

Quality Fundamentals ist eine HoloLens 2-App, die die Grundlagen der Erstellung einer großartigen Mixed Reality-Erfahrung veranschaulicht. Anstatt nur über Qualitätsprobleme in Mixed Reality zu lernen und zu lesen, können wir jetzt allgemeine Umwelt-, Design- und Leistungsprobleme und -lösungen aus erster Hand erleben, indem wir die in der App bereitgestellten Optionen auswählen.

Um die App herunterzuladen und zu installieren, wechseln Sie zur Downloadseite der App:

Homepage der Qualitätsgrundlagen

In dieser Beispiel-App erfahren Sie mehr über Folgendes:

Geräte-E/A und -Umgebung

Starten Sie die App "Quality Fundamentals" auf HoloLens. Sobald die Startseite der App angezeigt wird, wählen Sie Geräte-E/A und Umgebung aus. Wir untersuchen, wie sich die HoloLens-Sensoren und die Umgebung auf die räumliche Zuordnung, die Nachverfolgung und die Platzierung von Hologrammen auswirken.

Oberflächen

Spiegel oder Oberflächen mit gespiegelten Oberflächen können die HoloLens-Sensoren hinsichtlich der Form des Objekts verwirren. Auf der Oberfläche reflektierte Objekte können vom Gerät als umgebungsverändernde Objekte interpretiert werden, was dazu führen kann, dass das Gerät die Nachverfolgung verliert. Wenn gespiegelte Oberflächen HoloLens probleme verursachen, sollten Sie einen Bildschirm oder verschließbare Jalousien hinzufügen.

Weitere Informationen finden Sie unter Überlegungen zur HoloLens-Umgebung unter Oberflächen in einem Raum.

Beleuchtung

Die Leistung von HoloLens kann durch sehr niedrige oder sehr helle Lichtverhältnisse negativ beeinflusst werden. Die Tracking-Sensoren der HoloLens benötigen rund 500-1000 Lux Licht, um optimal zu arbeiten. Sie können eine Luxmeter- oder mobile App verwenden, um die Lichtmenge in Ihrem Raum zu messen.

Weitere Informationen finden Sie unter Überlegungen zur Beleuchtung in der HoloLens-Umgebung.

Ankergrundlagen

Um zu erfahren, wie Sie Raumanker verwenden, um Hologramme an einem physischen Raum auszurichten, wählen Sie auf der Startseite der App Anchor Fundametals aus.

In diesem Teil der App untersuchen wir die folgenden Benutzerszenarien:

  • Was geschieht, wenn kein Anker auf ein Objekt angewendet wird.
  • Wenn mehrere Raumanker für eine Gruppe von Objekten verwendet werden.
  • Freigeben eines Raumankers zwischen mehreren Projektmitarbeitern mithilfe eines QR-Codes.
  • Ankerplatzierung für sehr große Objekte in einem Raum.

Weitere Informationen finden Sie unter Spatial Anchors in der Mixed Reality-Dokumentation.

Stabilität und Genauigkeit

Wählen Sie auf der Startseite der Anwendung Stabilität und Genauigkeit aus, um zu erfahren, wie Sie die Stabilität des Hologramms verbessern können.

Wir untersuchen die folgenden schlüsselbegriffen:

Bildrate

Anwendungsentwickler müssen 60 Frames pro Sekunde (FPS) verwalten, um die bestmögliche Hologrammerfahrung zu gewährleisten. Schalten Sie in diesem Teil der App zwischen verschiedenen Optionen für die Dreiecksanzahl um, um den Unterschied bei verschiedenen Bildfrequenzen zu erleben.

Optimierung der Dreiecksanzahl

Weitere Informationen finden Sie im Artikel Zur Stabilität des Hologramms unter Bildfrequenz.

Späte Neuprojektion (LSR)

Die Neuprojektion wird verwendet, um Hologramme zu stabilisieren, während benutzer sich in ihrem Raum bewegen. Probieren Sie die verschiedenen Optionen für die Neuprojektierung aus, die von diesem Teil der App bereitgestellt werden, um den Unterschied in der Hologrammqualität zu sehen.

Probieren Sie die verschiedenen Optionen für die Neuprojektierung aus, um den Unterschied zu erfahren.

Ausführliche Informationen finden Sie unter Neuprojektion im Artikel Zur Stabilität des Hologramms .

Z-Kampf

Z-Fighting tritt auf, wenn die Mixed Reality-Anwendung nicht erkennen kann, welches Objekt sich vor dem anderen befindet. Sie werden feststellen, wie die holografischen Objekte flimmern, wenn sie um denselben Z-Tiefenwert kämpfen. Erleben Sie die Auswirkungen von Z-Fighting in der App, indem Sie die Platzierung eines holografischen Objekts ändern, in diesem Fall das Logo auf einem Fahrrad.

Erleben Sie Z-Fighting mit Objektplatzierungen.

Ausführliche Informationen zum Z-Kampf finden Sie im Artikel zu den empfohlenen Einstellungen für Unity unter Aktivieren der Tiefenpufferfreigabe.

Antialiasing

Antialiasing ist eine Technik zum Glätten von gezackten Kanten auf gekrümmten Linien und Diagonalen in Hologrammen. In diesem Teil der App erleben Sie die Auswirkungen von Aliasing auf angezeigte Text- und Fahrrad-Speichen.

3D-Ressourcengrundlagen

Wählen Sie auf der Startseite der Anwendung 3D-Ressourcengrundlagen aus, um zu erfahren, wie 3D-Ressourcen optimiert werden können, um die Anforderung der Bildfrequenz zu erfüllen und gleichzeitig eine hohe visuelle Genauigkeit zu gewährleisten.

Wir untersuchen die folgenden schlüsselbegriffen:

Dreiecksanzahl

Wählen Sie die Anzahl und Komplexität der Fahrradmodelle aus, um den visuellen Unterschied basierend auf FPS zu erleben.

Wählen Sie verschiedene Optionen für die Dreiecksanzahl aus, um die Auswirkungen auf die Bildfrequenz anzuzeigen.

Weitere Informationen finden Sie unter Erstellungsprozess für Ressourcen.

Shaderdurchläufe

Wählen Sie die Anzahl der Fahrräder und verschiedene Shaderoptionen aus, um den visuellen Unterschied basierend auf FPS zu erleben.

Wählen Sie verschiedene Shaderoptionen aus, um die Auswirkungen auf die Bildfrequenz anzuzeigen.

Weitere Informationen finden Sie unter MRTK Standard Shader.

Zeichnen von Aufrufen

Zeichnen-Aufrufe sind ressourcenintensive Aufrufe der Grafik Karte. Erleben Sie in diesem Teil der App den visuellen Unterschied aus erster Hand, da sich die Anzahl der Draw-Aufrufe auf FPS auswirkt.

Zeichnen von Aufrufen sollte optimiert werden, um die Leistung zu steigern.

Weitere Informationen finden Sie unter Empfehlungen zur CPU-zu-GPU-Leistung.

Finale

Hier können wir untersuchen, wie viele vollständig optimierte Fahrräder angezeigt werden können und wie viel Genauigkeit angesichts der Optimierungstechniken möglich ist.

Verwendete Optimierungstechniken.

Nächste Schritte

Erkunden Sie andere Mixed Reality-Beispielszenarien: