mirror of
https://github.com/cyberboy666/r_e_c_u_r.git
synced 2025-12-05 16:00:06 +01:00
36 lines
723 B
GLSL
36 lines
723 B
GLSL
//0-input
|
|
//written by Tim Caldwell
|
|
// a simple example of how to use continuous parameters to perform switching functions
|
|
#ifdef GL_ES
|
|
precision mediump float;
|
|
#endif
|
|
|
|
uniform float ftime;
|
|
uniform vec4 fparams
|
|
uniform float u_x0;
|
|
uniform float u_x1;
|
|
|
|
void main() {
|
|
vec3 colour = vec3(0.0,0.0,0.0);
|
|
if(fparams[0] < (1.0 / 3.0)){
|
|
colour[0] = 1.0;
|
|
}
|
|
else if(fparams[0] > (2.0 / 3.0)){
|
|
colour[1] = 1.0;
|
|
}
|
|
else{
|
|
colour[2] = 1.0;
|
|
}
|
|
if(fparams[1] < (1.0 / 3.0)){
|
|
colour[1] = 1.0;
|
|
}
|
|
else if(fparams[1] > (2.0 / 3.0)){
|
|
colour[2] = 1.0;
|
|
}
|
|
else{
|
|
colour[0] = 1.0;
|
|
}
|
|
gl_FragColor = vec4(colour, 1.0);
|
|
|
|
}
|