Explorador de funciones
Inspirado en este capítulo de The Book of Shaders. Tenemos un medio para explorar, entender y asociar visualmente funciones en distintos codominios.
Podés cambiar el cuerpo de la función function para visibilizar distintas funciones. Chequen la siguiente lista
1 DIMENSIÓN
Valores de y en función de x
xxxxxxxxxx
1
float function (float x) {
2
float y = x;
3
return y;
4
}
2 DIMENSIONES
Valores de y en funcion de x
xxxxxxxxxx
1
float function (float x) {
2
float y = x;
3
return y;
4
}
5
vec3 setChannel () {
6
vec3 red = vec3(1.,0.,0.)*on;
7
vec3 green = vec3(0.,1.,0.)*off;
8
vec3 blue = vec3(0.,0.,1.)*off;
9
return red+green+blue;
10
}
2 DIMENSIONES con cambio de coordenadas
xxxxxxxxxx
1
float function (float x) {
2
float y = x;
3
return y;
4
}
5
vec3 setChannel() {
6
return vec3(1.,0.,0.);
7
}
8
vec2 setCoordinates() {
9
vec2 st = (gl_FragCoord.xy/u_resolution.xy);
10
return st;
11
}