martes, 2 de junio de 2015

Texturas procedurales (CPU)

Programar texturas procedurales es algo que, sorprendentemente, me ha gustado mucho. Las primeras las programé en CPU, mapas de ruido de Perlin y celular:

Para el mapa de ruido de Perlin, se obtienen varios resultados duplicando varias veces el número de particiones (de 2 a 256) y después se interpolan todos ellos para conseguir el resultado final:



Una vez obtenido el mapa de ruido de Perlin, programar el celular fue bastante simple, y experimentando se pueden obtener curiosos resultados:







Juntando mapa de Perlin con celular:



Todas las texturas obtenidas son seamless (sin costuras).

Las texturas procedurales progamadas en GPU (shaders) las mostraré en la siguiente entrada.