El ruido perlin es un tipo de textura procedural en el que el color se distribuye pseudo aleatoriamente por toda la textura.
Su generación consiste en que para cada pixel se obtenga un valor que, suavizado e interpolado con el valor de los píxeles contiguos, tenga forma de "ruido coherente" (algo parecido a la niebla) y no aleatorio.
Para ello es necesario los conceptos de persistancia, amplitud y frecuencia.
Además, en esta versión del algoritmo, se genera mediante octavas, aumentando la precisón y el detalle de la textura a mayor número de octavas. El color aplicado al ruido es el necesario para poder utilizarlo como un mapa de alturas con el que, posteriormente, poder generar de forma dinámica terrenos montañosos.
En cuanto a la programación de la aplicación, se ha procedido de tal manera a su diseño, que se ha construido una librería para poder incluirla en cualquier otro proyecto que necesite de mapas de alturas con Ruido Perlin.
Ruido Perlin
C/C++, OpenGL, GLUT, GLUI.