Fortbewegung in Qt Quick 3D Xr
In der vollständig immersiven VR kann sich der Benutzer in der virtuellen Welt bewegen, indem er geht oder sogar rennt, wenn genügend Platz vorhanden ist. In den meisten Fällen ist der Benutzer jedoch auf einen kleinen Bereich beschränkt und muss sich in der virtuellen Welt mit einer Form der Fortbewegung bewegen, die es ihm ermöglicht, größere Entfernungen oder sogar Terrains zu überwinden, die in der realen Welt nicht realistisch nachgebildet werden können. In der VR ist Fortbewegung der Akt, sich von einem Ort zum anderen zu bewegen, entweder durch einen entsprechend großen Raum (Room Scale) oder durch eine andere Form der Eingabe und/oder Geste als durch physische Bewegung.
In der VR wird die Fortbewegung durch verschiedene Techniken erreicht. Neben der Raumskala sind die gängigsten Techniken die Teleportation oder die kontinuierliche Bewegung. Teleportation bedeutet, dass sich der Benutzer sofort von einem Ort zum anderen bewegt. Bei der kontinuierlichen Bewegung bewegt sich der Benutzer kontinuierlich von einem Ort zum anderen, in der Regel mithilfe eines Controllers oder einer Tastatur. In beiden Fällen ist es wichtig, die Bewegung so zu gestalten, dass die Bewegungskrankheit und die Desorientierung des Benutzers minimiert werden. Dies zu erreichen, kann eine Herausforderung sein und erfordert sorgfältige Planung und Tests.
Raumgröße
Die beste Art, VR zu erleben, ist eine raumfüllende Umgebung, in der der Benutzer in einem ausreichend großen Raum herumlaufen kann. In diesem Setup kann sich der Benutzer in der virtuellen Welt genauso bewegen wie in der realen Welt, aber in der Regel innerhalb eines vordefinierten Raums mit genügend Spielraum, um nicht gegen Wände oder andere physische Hindernisse zu laufen. Dies ist die immersivste Art, VR zu erleben, wenn die physische Umgebung des Benutzers dies zulässt.
Teleportation
Teleportation kann auf verschiedene Weise erfolgen, aber normalerweise wird der Benutzer durch Zeigen auf einen Ort und anschließendes Teleportieren an diesen Ort gebracht. Um Motion Sickness zu vermeiden, wird in der Regel eine Art Effekt hinzugefügt, der anzeigt, dass der Spieler tatsächlich bewegt wurde, ohne dass die Sicht des Benutzers von den realen Kopfbewegungseingaben des HMD getrennt wird. Der Bildschirm wird schwarz und kehrt dann zur VR-Ansicht zurück, sobald die Teleportation abgeschlossen ist. Teleportation ist eine gute Möglichkeit, sich in größeren virtuellen Räumen zu bewegen. In Qt Quick 3D Xr finden Sie eine Referenzimplementierung für die Freiform-Teleportation. Weitere Informationen finden Sie im Beispiel Freiform-Teleportation.
Kontinuierliche Bewegung
Kontinuierliche Bewegung ist in der Regel besser geeignet, wenn der zu erforschende Bereich klein ist oder wenn der Benutzer eine feinere Kontrolle über die Bewegung mithilfe eines Controllers oder einer Tastatur benötigt. In der Dokumentation XrController finden Sie weitere Informationen darüber, wie Sie die Daten von der Steuerung erhalten. Wie bei der Teleportation ist es auch bei der kontinuierlichen Bewegung wichtig, die Bewegungskrankheit und Desorientierung zu minimieren. Dies kann z. B. durch Hinzufügen eines Tunneleffekts oder anderer Effekte erreicht werden, die die Bewegung abschwächen, um Reisekrankheit zu vermeiden. Dies ist besonders wichtig beim Starten und Stoppen der Bewegung.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.