Bloque 1
Last updated
Last updated
NOTAS
FRAGMENT SHADER: entra posición sale color.
Declaración de variables uniformes: variables que contienen información "externa" que le programadore le puede pasr. Ejemplo: tiempo.
void () main {..}: cuerpo principal de ejecución.
gl_{...}: son variables provistas para interacturar (leer y escribir información) en distintos momentos de la pipeline gráfica. Ejemplos:
gl_FragCoord: permite leer las coordenadas del píxel.
gl_FragColor: permite escribir el color que se va a renderear.
NOTAS
Cada thread “obtiene” información de la posición mediante gl_FragCoord
¿Cuál es el valor máximo que puede tomar? ¿Y el mínimo?
¿Cómo describimos la posición del píxel? ¿Es única?
Sistemas de representación del espacio:
Introducimos las funciones:
cos(), step(), smoothstep(), length(), y mix()
Transformaciones del espacio:
traslación, rotación, escalar(zoom in-zoom out)
HELPERS (CHECKPOINT 1)
HELPERS (checkpoint 2)
Nombre | Output | Rango | Origen de coordenas |
---|---|---|---|
uvN
(x,y)
[0,1]x[0,1]
esquina inferior izquierda
uv
(x,y)
[-1,1]x[-1,1]
centro de la pantalla