KDE Plasma pode obter um modo desktop VR no Linux

por Nada Em Troca
4 minutos de leitura
KDE Plasma pode obter um modo desktop VR no Linux

Um desenvolvedor enviou um rascunho de código à equipe do KDE que pode transformar o ambiente de desktop Plasma em uma interface VR 3D totalmente funcional. Esta é uma grande mudança para usuários de desktop Linux que desejam abandonar as telas planas e mergulhar na computação imersiva.

O desenvolvedor, Stanislav Aleksandrov, enviou o rascunho do plugin para o KWin, que é o gerenciador de janelas do KDE Plasma. Esta não é apenas uma divertida prova de conceito; O objetivo de longo prazo de Aleksandrov é fazer com que o KWin funcione inteiramente sem telas planas. Isso significa que o KDE pode se tornar um ambiente de desktop VR primário e completo, permitindo que você use seu sistema operacional Linux favorito dentro de um fone de ouvido.

Se este código for aceito e aprimorado, ele mudará drasticamente a forma como interagimos com o Linux em dispositivos como o Steam Frame, que executa o KDE Plasma, ou mesmo fones de ouvido VR padrão como o Meta Quest 3. O núcleo deste plugin é a capacidade do KWin de lidar com janelas flutuantes em um espaço 3D.

Você pode arrastar janelas e configurar telas físicas e virtuais ao seu redor. Parece muito com o que o Meta Quest 3 já permite, já que o ambiente renderiza todos os elementos, desde as bordas da janela até os próprios aplicativos, como objetos totalmente 3D.

É muito mais organizado do que vi na versão do Meta. Parece incrivelmente fluido e é exatamente o que você deseja ao projetar um espaço de trabalho que não depende de engastes físicos de monitor. O que acho mais interessante é o foco no trabalho e na acessibilidade. O plugin suporta controle total do teclado, o que é essencial para a produtividade real em VR.

Ele usa Headgaze para entrada, o que permite navegar pela interface com as mãos livres, dispensando a necessidade de periféricos padrão ou controladores de movimento. O plugin também possui um “Modo Seguir”, que sugere que as janelas podem permanecer no seu campo de visão enquanto você move a cabeça.

Fazer isso funcionar agora não é exatamente plug-and-play. O plugin usa Qt Quick 3D Xr, então você precisa de um tempo de execução OpenXR adequado instalado. O desenvolvedor testou isso com sucesso usando Monado com fones de ouvido como HP G2 e WiVRn para Meta Quest 3. Você também precisa de versões corrigidas de Qt e XWayland. Aleksandrov disse que a maioria dos patches importantes já foram atualizados e devem chegar nas próximas versões do KDE, como 6.10.2 e 6.11.

O desenvolvedor defendeu fortemente a integração disso diretamente no KWin, em vez de torná-lo um processo separado. Esta decisão se resume principalmente ao desempenho. Quando você tenta renderizar em altas resoluções, qualquer etapa extra, como mover buffers ou renderizar fora da tela, afeta gravemente o conforto.

Aleksandrov disse que o plugin depende muito dos recursos internos do KWin. Manter a lógica de entrada, a lógica de renderização e o sistema de posicionamento de janelas unificados no KWin é fundamental para alcançar a clareza e velocidade necessárias. O desenvolvedor deseja a mesma experiência de usuário que temos agora para telas planas, mas traduzida perfeitamente para VR. Isso significa que o KWin precisa evoluir para um compositor VR.

O desenvolvedor afirma que o usa todos os dias, o que sugere que funciona, mas ainda é um rascunho que precisa de edições substanciais antes da fusão. Eles observaram que a mecânica de gerenciamento do foco da janela e da entrada do usuário ainda precisa de uma reestruturação significativa do código. Além disso, várias configurações, como espessura da superfície e controle do olhar frontal, estão faltando no momento. De qualquer forma, é legal ver que a VR tem potencial para chegar ao Linux de uma maneira muito mais fácil.

Fonte: KDE via GamingOnLinux

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00