Plugin für KWin zur Verwendung von KDE in der virtuellen Realität

Für den Compositor-Manager KWin wurde ein experimentelles Plug-in vorgeschlagen, das KDE in eine Desktop-Umgebung für Virtual-Reality-Systeme verwandelt. Das Plug-in ermöglicht die Gestaltung der Benutzeroberfläche nicht auf einem physischen Monitor, sondern in Form von virtuellen Bildschirmen im 3D-Raum, dessen Bedienung über Augmented-Reality-Brillen oder 3D-Headsets erfolgt.

Es wird die Arbeit mit schwebenden Fenstern, die Kombination von physischen und virtuellen Bildschirmen, willkürliches Positionieren der Bildschirme im 3D-Raum und die Steuerung über die Tastatur ohne die Notwendigkeit einer Maus oder VR-Controller unterstützt, ebenso wie ein Modus zur Verfolgung der Benutzerposition. Zur Rendering wird das Modul Qt Quick 3D Xr verwendet, das auf OpenXR-Runtime basiert. Als Runtime wurde die Monado-Plattform in Kombination mit den Augmented-Reality-Brillen Rokid Max und HP G2 sowie Server WiVRn mit dem 3D-Headset Quest 3 getestet.

Plugin für KWin zur Verwendung von KDE in der virtuellen Realität

Für die Eingabeverarbeitung wurde das Gerät KwinVrInputDevice implementiert, das die Bewegung des Zeigers ähnlich einer Maus ermöglicht, jedoch nicht auf die Grenzen des Ausgabebereichs beschränkt ist. Zum Platzieren von Fenstern im 3D-Raum werden die Standardfunktionen von KWin verwendet, die leicht für Pop-up-Fenster modifiziert und um die Möglichkeit erweitert wurden, Fenster über den Ausgabebereich hinaus zu bewegen. Für die Nutzung sind Patches für Qt und XWayland erforderlich. Die meisten Patches wurden bereits in den Code von Qt aufgenommen und werden in den Versionen 6.10.2 und 6.11 enthalten sein, nur 4 Patches stehen noch aus.



Quelle: opennet.ru
60GB SSD 8Gb DDR4