Welcome to new_vk_engine, the goal of this project is to create beautiful arts and have fun.
- Compute Shader
- Texture Generating
- glTF Loading
- Support for HDR
- Volumetric Rendering
- ImGui Integration
This project uses CMake and Make, to clone and build:
1. git clone --recursive https://github.com/qlyjsld/new_vk_engine
2. cd new_vk_engine
3. mkdir build && cd build
4. cmake ..
5. make -j <threads>
6. ./src/vk_engine
Warning ** may not build or run on your machine. **
See src/main.cpp and shaders/*.comp to begin.
** Sunset with phase function, and ambient lighting. highly recommend a HDR monitor for original results.
- Dynamic Descriptors Pool
- Dynamic Pipelines
- Texture cache
- glTF Material
- Depth Buffer in Compute
- PBR Lighting
Make your pull requests. I am open to any kind of collaboration, email me if you want.