A real-time shader exploration tool built in C++ and OpenGL.
Switch between gradient, Mandelbrot, Julia, and plasma shaders with interactive controls.
- Multiple Shaders: Gradient, Mandelbrot fractal, Julia fractal, Plasma procedural shader.
- Interactive Controls:
- 1-4 keys: Switch shaders
- Arrow keys: Pan Mandelbrot and Julia view
- Mouse Scroll: Zoom in/out
- Real-time animations with time-based effects
- Modular shader system for easy addition of new shaders.
- Language: C++
- Graphics API: OpenGL 3.3 Core
- Windowing & Input: GLFW
- OpenGL Loader: GLAD
- Shaders: GLSL
| Key / Action | Function |
|---|---|
1 |
Gradient Shader |
2 |
Mandelbrot Fractal |
3 |
Julia Fractal |
4 |
Plasma Shader |
| Arrow Keys | Pan view (Mandelbrot/Julia) |
| Mouse Scroll | Zoom in/out |
ESC |
Quit |