/vulkan-xd

Higher-dimensional rendering in Vulkan

Primary LanguageC++MIT LicenseMIT

vulkan-xd

Open in Visual Studio Code License Size

Higher-dimensional renderer implemented in Vulkan. This is mainly a research project.

Currently only Ubuntu is actively supported, however you might be able to run it on other Linux distributions.

Documentation will be available in the future.

Dependencies

Linux

Ubuntu

Install these dependencies:
Vulkan SDK
Other packages:

sudo apt update && sudo apt install mesa-common-dev libglfw3 libglfw3-dev libglm-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxxf86vm-dev git clang

Download the project:

git clone https://github.com/OliverKovacs/vulkan-xd && cd vulkan-xd && git submodule update --recursive --init

Build the project:

make all

Run:

make run

Other distros

Repeat the steps above according to the distribution you are using. You will have to find out which packages you need to install to access the required headers. Download links:

Windows

Windows is currently not supported, altough it could still work if you somehow manage to get all the dependencies working.

Acknowledgements

The basic Vulkan boilerplate code is largely based on Alexander Overvoorde's Vulkan Tutorial.

Author

Oliver Kovacs

License

MIT