shadertoy.com fragment shader player pre gles2 kompatibilné programy. Shadertoy umožuje pozastaviť a krokovať simuláciu pomocou kláves p (pause) a . (next frame) viz. sekcia ovládanie.
Ovládanie: O - open shader file, R - reload shader program, E - edit shader program, P - pause program, . - next frame a H - show help.
Shadertoy spustíme príkazom
shadertoy [SHADER_FILE]
, kde SHADER_FILE je cesta k shadertoy.com kompatibilnému shader programu.
Skompilujeme príkazom
scons -j8z adresára shadertoy.
Časovo premenlivý gradient pozadia
// shadertoy hello shader
void mainImage(out vec4 fragColor, in vec2 fragCoord)
{
// Normalized pixel coordinates (from 0 to 1)
vec2 uv = fragCoord/iResolution.xy;
// Time varying pixel color
vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4));
// Output to screen
fragColor = vec4(col,1.0);
}pozri hello.glsl.
Pre ďalšie ukážky pozri reflection.glsl, explosion.glsl, alebo primitives_samples.glsl (obrázok z úvodu).



