Hosted by Creative Code Mallorca
Tweet ShareIntroducción a la programación de efectos visuales en la GPU (8a edición)
OBJETIVOS
Los shaders, pequeños programas que corren en el procesador gráfico del ordenador, controlan el color de cada pixel en nuestras pantallas y definen la estética final de nuestros programas. Si usas un entorno de programación creativa probablemente ya los estés usando, quizás sin saberlo. Los shaders que vienen por defecto suelen ser básicos e intentan ser realistas o comportarse “correctamente”.
En este taller aprenderás a modificar esos pequeños programas escritos en el lenguaje GLSL para crear efectos visuales extraños y sorprendentes. Es como descubrir que no tenemos por que usar la pintura que nos han vendido hasta ahora, sino que podemos crear nuestra propia pintura animada.
Usaremos un entorno “live coding” que permite escribir código y ver resultados inmediatamente sin demora alguna, lo cual facilita la experimentación y el aprendizaje.
PROGRAMA
- Qué son los shaders
- Qué tareas facilitan
- Cuando no usarlos
- Diferentes tipos de uso
- Lenguaje GLSL
- Vertex y Fragment shaders
- Uniform, Attribute, Varying
- Color
- Curvas
- Aleatoriedad
- Efectos visuales
- Shaders en diferentes entornos y diferencias.
- Ejemplos en 2D
- Ejemplos en 3D
Como parte del curso se facilitarán numerosos ejemplos sencillos que podréis usar en vuestros propios proyectos.
A QUIÉN VA DIRIGIDO
Dirigido a artistas digitales, vjs y personas interesadas en la creación de efectos visuales y que quieran aprender a programar la GPU (mucho más eficiente que la CPU para muchos tipos de efectos).
Se recomienda tener un mínimo de experiencia programando Flash, Processing, Unity o cualquier otro entorno de programación creativa. (variables, bucles y condiciones)
REQUISITOS
Ordenador con acceso a Internet y un navegador reciente (Firefox, Chrome) que sea capaz de mostrar a Suzanne (cabeza de chimpancé) en shdr.bkcore.com
PRECIO
30€
INSCRIPCIONES
Por e-mail (ver poster).
IMPARTIDO POR
Abe Pazos. + info: hamoid.com
Abe Pazos, artista audiovisual de Espoo y Mallorca residente en Berlín desde 2001. Con sus creaciones intenta mostrar las bellas conexiones existentes entre las matemáticas y el mundo vivo, así como llamar la atención a los fenómenos que nos rodean, tanto naturales como producidos por el ser humano. Para conseguirlo observa y captura texturas, formas y comportamientos, analiza las reglas que los definen para imitar y jugar con esas reglas. Su trabajo incluye escribir software para procesar medios audiovisuales, datos y lecturas de sensores para producir contenidos multimedia con los que se puede interactuar y explorar.
EJEMPLOS
Colección de ejemplos interactivos: interactiveshaderformat.com
Usando un mismo programa para dibujar 10 círculos en Processing, modificando los shaders para obtener diferentes resultados
En este caso dibujando una esfera en Processing y solo modificando los shaders
Comments
Photos
Taller In the Mood for Shaders