CLASE 28/04

Motivación y escritura del primer shader.

PARTE PRÁCTICA

Restringimos a las funciones: cos(), step(), smoothstep(), length(), y mix().

En los siguientes links se encuentra el editor con checkpoints:

NOTAS

  • GPU permite hace muchas operaciones en simultáneo. Esto implica que scribir programas que corran en la GPU permite que tengan mejor performance, y mayor complejidad.

  • 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.

Last updated