Spark is an experimental 3D renderer built with Vulkan, aimed at finding a balance between real-time performance and high-quality rendering.
It serves as a Test Bed for experimenting with modern rendering techniques.
Spark is a renderer And testbed for prototype and implement new graphics techniques without rebuilding core systems from scratch.
- Ray tracing for accurate Shadows
- Rasterization for high-performance rendering
- Adaptive quality system that balances visual fidelity and frame rate
- Screen-space reflections (SSR)
- Screen-space ambient occlusion (SSAO)
- Screen-space global illumination (SSGI)
- Physically-based rendering (PBR) workflow
- Metallic-roughness material model
(Development previews - more coming soon)

Early access - expect breaking changes
- CMake 3.20+
- Vulkan SDK (1.3+)
- C++20 compatible compiler
git clone https://github.com/Sindel7898/Spark-Renderer.git
cd Spark-Renderer
mkdir build && cd build
cmake ..
make -j8

