Shade is a simple ShaderToy-esque GLSL renderer. It's currently a work in progress.
TODO:
- Rendering with UV coordinates
- Loading fragment shader files
- Live reloading of shaders
- Show framerate
- Built-in variables (time, resolution, mouse)
- dear imgui control of shader parameters
- Loading textures
- Export video
- Full ShaderToy compatibility
To compile Shade, use CMake:
mkdir build && cd build
cmake ..
make
This puts the Shade binary at <root>/shade/shade