Um plugin experimental foi oferecido para o gerenciador de composição KWin, transformando o KDE em um ambiente de desktop para sistemas de realidade virtual. O plugin permite criar a interface não em um monitor físico, mas na forma de telas virtuais em um espaço 3D, com interação através de óculos de realidade aumentada ou capacetes 3D.
Suporta trabalho com janelas flutuantes, combinação de telas físicas e virtuais, posicionamento arbitrário de telas no espaço 3D, controle com o teclado sem necessidade de usar mouse ou controladores VR, modo de rastreamento da posição do usuário. Para renderização, é utilizado o módulo Qt Quick 3D Xr, vinculado ao runtime OpenXR. A plataforma Monado foi testada em combinação com os óculos de realidade aumentada Rokid Max e HP G2, além de servidor WiVRn com o capacete 3D Quest 3.

Para organização da entrada, foi implementado o dispositivo KwinVrInputDevice, permitindo mover o ponteiro de forma semelhante ao mouse, mas sem limitações às bordas da área de saída. Para posicionar janelas no espaço 3D, foram aproveitadas funcionalidades padrão do KWin, levemente modificadas para janelas pop-up e ampliadas para mover janelas além da área de saída. Seu funcionamento requer a aplicação de patches ao Qt e XWayland. A maioria dos patches já foi aceita na base de código do Qt e fará parte das versões 6.10.2 e 6.11, apenas 4 patches permanecem não migrados.
Fonte: opennet.ru
