/shadertoy

goofing around with shadertoy

Primary LanguageC

shadertoy
=========

goofing around with shadertoy

shaders are almost copypasta from shadertoy.com. With some things cut out until I get round fixing the various inputs, texture samplers, ect...

all shaders should be in the 'shaders' folder, and with the '.shader' extension. SHADERS!!!

run shadertoy.exe <shadername> <display_id> <frame_buffer_width> <frame_buffer_height>

e.g. : "shadertoy.exe leizex 2 1024 768" will run the leizex shader, on display #2, at 1024x768.

the Shadertoys are very demanding on the GPU (most run a complex ray-marching algo on procedural content). 

Reducing the frame buffer resolution increases framerate but decreases quality.


command line parameters : e.g. shader=cartoon display=2 resx=1024 resy=1024 tex0=empty tex1=nyan


shader : what shader to select from the 'shaders' folder.

display : what display deviceto use.

resx, resy : resolution of the back buffer.

tex0, tex1, tex2, tex3 : what texture to select from the 'textures' folder, for each texture channel. See ShaderToy website to be sure.