忍者ブログ

mshencity

KDE PlasmaはLinux上でVRデスクトップモードを実現できる


開発者は、Plasma デスクトップ環境を完全に機能する 3D VR インターフェイスに変えることができるドラフト コードを KDE チームに提出しました。これは、フラット スクリーンを捨ててイマーシブ コンピューティングに飛び込みたい Linux デスクトップ ユーザーにとっては大きな動きです。

開発者の Stanislav Aleksandrov は、KDE ​​Plasma のウィンドウ マネージャーである KWin のプラグインのドラフトを提出しました。これは単なる楽しい概念実証ではありません。アレクサンドロフ氏の長期的な目標は、KWin をフラット ディスプレイなしで完全に実行できるようにすることです。これは、KDE ​​が主要な本格的な VR デスクトップ環境となり、ヘッドセット内でお気に入りの Linux OS を使用できることを意味します。

このコードが受け入れられ、洗練されれば、KDE ​​Plasma を実行する Steam Frame や、Meta Quest 3 のような標準 VR ヘッドセットなどのデバイス上で Linux と対話する方法が劇的に変わります。このプラグインの中核は、3D 空間でフローティング ウィンドウを処理する KWin の機能です。

ウィンドウをドラッグして周囲に物理画面と仮想画面をセットアップすることが期待できます。この環境では、ウィンドウの境界線からアプリケーション自体に至るすべての要素が完全な 3D オブジェクトとしてレンダリングされるため、これは Meta Quest 3 ですでに実行できることとよく似ています。

これは、Meta のバージョンで見たものよりもはるかに組織化されています。見た目は信じられないほど滑らかで、物理的なモニターのベゼルに依存しないワークスペースを設計するときにまさに望みどおりのものです。私が最も興味深いと思うのは、仕事とアクセシビリティに焦点を当てていることです。このプラグインは、VR での実際の生産性に不可欠なフル キーボード コントロールをサポートしています。

入力に ​​Headgaze を使用するため、標準の周辺機器やモーション コントローラーを必要とせずに、完全にハンズフリーでインターフェイスを操作できます。このプラグインには「フォロー モード」もあり、頭を動かしてもウィンドウが視野内にとどまることを示唆します。

これを今すぐ実行することは、正確にはプラグアンドプレイではありません。このプラグインは Qt Quick 3D Xr を使用するため、適切な OpenXR ランタイムがインストールされている必要があります。開発者は、HP G2 や Meta Quest 3 用の WiVRn などのヘッドセットを備えた Monado を使用して、これを正常にテストしました。また、パッチを適用したバージョンの Qt と XWayland も必要です。 Aleksandrov氏は、重要なパッチのほとんどはすでにアップストリームされており、6.10.2や6.11などの次期KDEバージョンで提供されるはずだと述べた。

開発者は、これを別のプロセスにするのではなく、KWin に直接統合することを強く主張しました。この決定は主にパフォーマンスに基づいて行われます。高解像度でレンダリングしようとしている場合、バッファの移動やオフスクリーン レンダリングなどの追加の手順は、快適さに重大な影響を与えます。

アレクサンドロフ氏は、このプラグインはKWinの内部機能に大きく依存していると述べた。入力ロジック、レンダリング ロジック、およびウィンドウ配置システムを KWin 内で統合しておくことが、必要な明瞭さと速度を実現するために重要です。開発者は、現在フラット ディスプレイで得ているのと同じユーザー エクスペリエンスを VR に完全に変換したいと考えています。これは、KWin 自体が VR コンポジターに進化する必要があることを意味します。







開発者はこれを毎日使用していると主張しており、それが機能することを示唆していますが、まだドラフトであり、マージする前に大幅な編集が必要です。彼らは、ウィンドウのフォーカスとユーザー入力を管理する仕組みには依然として大幅なコードの再構築が必要であると指摘しました。また、表面の厚さやヘッドゲイズ制御などのいくつかの設定が現在欠落しています。いずれにせよ、VR がより簡単な方法で Linux に移行する可能性があることは素晴らしいことです。

出典: GamingOnLinux 経由の KDE

PR

コメント

プロフィール

HN:
No Name Ninja
性別:
非公開

P R