nezticle / stardust-xr

A Wayland compositor to put 2D apps into panels and allow them to be optimized for XR, made using Qt 5.13

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stardust XR Core

This project is a Linux-based compositor that allows traditionally 2D applications to be interactive in 3D for use in immersive devices, such as HMDs. As well as simple display and interaction, Stardust will allow for "app shells" that can transform 2D app interactions into 3D making said applications much easier to use in XR.

This project is made using Qt 5.13.x with and Qt 3D Quick.

Building instructions:

  1. Install Qt 5.13.x base, QML, and Quick via package manager, Qt's website (https://www.qt.io/download), or compile it yourself (https://github.com/qt)
  2. Install Qt Quick 3D (https://git.qt.io/annichol/qtquick3d/)
  3. Build using the provided scripts (make sure qmake is in your PATH):
$ mkdir build && cd build
$ sh ../scripts/build.sh ..

About

A Wayland compositor to put 2D apps into panels and allow them to be optimized for XR, made using Qt 5.13

License:GNU General Public License v2.0


Languages

Language:C++ 89.5%Language:QML 6.4%Language:QMake 3.1%Language:C 0.8%Language:Shell 0.2%