lunes, 27 de julio de 2015

Shaders

En la entrada anterior expuse algunas imágenes de texturas procedurales programadas en CPU. Hoy pondré varios enlaces de shaders, algunos también de texturas procedurales pero esta vez programadas en GPU.

Todos estos shaders los he hecho con Jessica Mejías para la asignatura de Procesadores Gráficos y Aplicaciones en Tiempo Real.

El primero es un shader que hicimos para San Valentín. Era el primer shader que hacíamos, y lo cierto es que me encantó la experiencia. Estuvimos experimentando con colores hasta que decidimos hacerlo en tonos rojizos/rosados y azulados, para hacer el contraste entre frío y calor. Lo llamamos San Shadertín ;)


Después, tuvimos que hacer un shader que mostrara una esfera con teselas del estilo de Gaudí. Para este trabajo, hicimos varios shaders. En primer lugar, conseguimos crear unas teselas que nos gustaban, que cambian de forma y color con el tiempo:


Después creamos otro con apariencia más "celular", que podríamos utilizar más adelante para otra práctica de otra asignatura para crear la transformación caótica de una vena, cuya idea inicial era una especie de virus totalmente surrealista.


Después, creamos el shader de la esfera con las teselas, metiendo un mar con "teselas" celulares para hacer como cáusticas. Hay que decir que en este vídeo no habíamos conseguido todavía que la textura de la esfera fuera seamless (sin costuras), pero ese mismo día, más tarde, lo conseguimos y nos dio tiempo a entregarlo arreglado!


Por último, creamos un vídeo recopilatorio con los shaders que habíamos hecho, con diferentes colores, diferentes transformaciones, arena en vez de mar, degradados... hasta hicimos algo parecido a un terremoto: