Lava is a library built to facilitate the use of Vulkan features.
-
Required dependencies:
- Vulkan
- STBI for texture reading
-
Optional dependencies
- GLFW3/Qt for window system
- GLM for mathematics
- ASSIMP for mesh loading
Use the provided CMakeLists.txt with CMake to generate a build configuration for your favorite IDE or compiler, e.g.:
git clone https://github.com/maldicion069/Lava.git
cd Lava
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -G "Visual Studio 14 2015 Win64"
Use the provided CMakeLists.txt with CMake to generate a build configuration for your favorite IDE or compiler. Lava has been successfully built and used on Ubuntu 16.04 LTS.
git clone https://github.com/maldicion069/Lava.git
cd Lava
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make- You have to take the following issues into consideration:
- Your GPU must support Vulkan. Download the drivers here: https://developer.nvidia.com/vulkan-driver.
- Download the LunarG Vulkan SDK: https://vulkan.lunarg.com/sdk/home. Lava works with version 1.0.57.0.
- You must have at least glfw version 3.3.0: https://github.com/glfw/glfw (branch master).
- For GLM:
sudo apt-get install libglm-dev - For ASSIMP:
sudo apt-get install libassimp-dev
You can check the demos in the examples directory.
- Cristian Rodríguez Bernal
- Juan Guerrero Martín
- Gonzalo Bayo
GNU GPL
Free Software, Hell Yeah!

