/liveglsl101

Código para un curso de programación de shaders en tiempo real.

Primary LanguageJavaScript

Live GLSL 101

Mayo de 2019

Respositorio para el taller de intoduccion a shaders en hangar.

Temario

¿Que son los shaders?

  • Notas breves sobre la evolución de las tarjetas gráficas.
  • Funcionamiento de las tarjetas gráficas.
  • Lenguajes para programar las tarjetas gráficas.
  • Tipos de shaders.

Pintar por pixel

  • Entendiendo las coordenadas.
  • Pintando con funciones.
  • Unforms: pasar información a shader.
  • Texturas
  • Formas
  • Matrices

Técnicas 2D

  • Patrones.
  • Ruido y aleatorios.
  • Fitros y Post procesos
  • Chroma key

Para más tarde

  • Ping Pong
  • Convoluciones de kernel
  • Escribiendo un raymarcher
  • Fractales
  • Signed Distance Functions