Use Shadertoy screen space shaders as a screen saver.
Make sure you have vcpkg
and xmake
installed, perhaps from scoop
. Then run the following:
xmake
xmake install --installdir=.
To run some of the shaders that come with this:
./bin/ShadertoyScr <path to shader in ./shaders/>
If you run ShadertoyScr without any arguments then it'll use ring_twister.frag.
- Metaballs Quintic and Slisesix by iq, Inigo Quilez.
- Awesome star by foxes
- Matroshka by BigWIngs
- Ring Twister by Flyguy
- Alien Cavern, Fractal Experiment 23, Ray Marching Experiement 60, and Tunnel Beauty 7 are by aiekick.
- Seascape and Wet stone by TDM.
- Plasma Globe and HURA Generator by nimitz.
- Electron by gopher.
- Make fullscreen on every monitor work.
- Add in other shader inputs given on Shadertoy (iChannel0..3, et al).
- Allow passing in of Shadertoy ids.
- Add more cool shaders, of course.