Programación creativa - Arte con código (Shaders GLSL)

Temática: Programación | 
Modalidad(es): Presencial
 | 
Nivel: Avanzado

Inscripciones abiertas

Adultos
Mayores de 15 años

Única

Inicia
02/09/2026
Encuentros
16
Modalidad
Presencial
Duración
8 Semanas

Días y Horarios: Miércoles y Jueves : 15:00 a 18:00.

Lugar: Centro de Innovación

Aranceles

Valor Pago Total

$ 25.000

Efectivo,Transferencia

Sobre este curso

El curso introduce la creación de visuales generativos en tiempo real mediante fragment shaders escritos en GLSL, utilizando KodeLife como entorno principal. Se abordan los principales fundamentos de la programación creativa, desde la estructura básica del lenguaje hasta osciladores, color, formas, transformaciones, división del espacio, iteraciones, feedback y una introducción a raymarching, con un enfoque artístico y experimental. A lo largo del curso, los estudiantes desarrollarán visuales generativas propios, integrando progresivamente las herramientas y conceptos trabajados.

¿Qué vas a aprender?

Objetivos generales

Adquirir los conocimientos y herramientas necesarios para diseñar y desarrollar visuales generativas en tiempo real mediante fragment shaders escritos en GLSL, aplicando un enfoque experimental y artístico.

Objetivos específicos

Al finalizar el curso, el estudiante será capaz de:

- Escribir y modificar fragment shaders simples en KodeLife.

- Generar y controlar osciladores, color y formas básicas.

- Aplicar transformaciones y subdivisiones del espacio.

- Utilizar funciones generativas procedurales, bucles e iteraciones para construir patrones visuales.

 - Experimentar con técnicas de feedback y comprender los fundamentos del raymarching.

- Desarrollar un visual generativo propio de forma autónoma.

- Presentar el trabajo final con criterios artísticos y técnicos básicos.

¿A quién está dirigido?

Personas con conocimientos básicos de programación. Se recomienda experiencia previa en algún lenguaje. Se podrá tomar una prueba de nivelación.

Requisitos

Conocimientos básicos de programación. Se recomienda experiencia previa en algún lenguaje

Programa

Unidad 1 – Estructura del lenguaje

▪ Función main, fragColor, vec4, color sólido, UVs, Variables

▪ Creación de variables

▪ Creación y definición de funciones

▪ Coordenadas Cartesianas

Unidad 2 – Osciladores

▪ Funciones trigonométricas

▪ Frecuencia, Período y Tiempo

▪ Mezcla de ondas

▪ Ondas anidadas

Unidad 3 – Colores

▪ Función mix

▪ Blend Functions

▪ Funciones hsb y rgb

▪ Combinando mix con hsb y rgb

▪ Multiplicación y suma de colores

▪ Cambio de fase

Unidad 4 – Formas

▪ Radio y Ángulo

▪ Uso de radio y ángulo como osciladores

▪ Círculo inicial, función step

▪ Círculo avanzado, función smoothstep

▪ Figuras a partir de un círculo

▪ Polígonos

▪ Movimiento de formas

▪ Formas sin relleno

▪ Formas con borde de distintos colores

Unidad 5 – Operaciones Matriciales

▪ Movimiento de formas (función translate)

▪ Funciones rotate y scale

▪ translate, rotate y scale en distintas UVs

Unidad 6 – División del Espacio

▪ Función fract

▪ Subdivisión del espacio

▪ UVs combinadas

▪ Subdivisión espacial aplicado a polígonos

Unidad 7 – Funciones generativas

▪ Hash

▪ Random

▪ Value Noise

▪ FBM

Unidad 8 – Iteraciones

▪ Círculos en coordenadas polares

▪ Subdivisiones espaciales

▪ Iteraciones y color

▪ Iteraciones y fase

▪ Función mod según índice

▪ Mezclar capas con for

Unidad 9 – Feedback

▪ Feedback Add

▪ Feedback Mix

▪ Operaciones matriciales sobre UVs del feedback

▪ Función límite y decrecimiento

Unidad 10 – Raymarching

▪ SDF

▪ Operaciones con SDF

▪ Raymarching

▪ Distancia, esfera y plano

Otros cursos cómo este

Top