Ruido perlín

El ruido Perlin ( Perlin Noise , también a veces Classical Perlin Noise ) es un algoritmo matemático para generar una textura de procedimiento utilizando un método pseudoaleatorio. Se utiliza en gráficos por computadora para aumentar el realismo o la complejidad gráfica de la superficie de los objetos geométricos. También se puede utilizar para generar humo, niebla, etc.

El ruido Perlin es ruido de gradiente , que consiste en un conjunto de vectores unitarios pseudoaleatorios (direcciones de gradiente) ubicados en ciertos puntos en el espacio e interpolados por una función de suavizado entre estos puntos. Para generar ruido Perlin en un espacio unidimensional, es necesario calcular el valor de la función de ruido para cada punto de este espacio, utilizando la dirección del gradiente (o pendiente) en el punto especificado.

La función de "ruido de Perlin" genera texturas utilizando la generación de números pseudoaleatorios , sin embargo, todos los detalles visuales de la textura son del mismo tamaño. Esta propiedad hace que el ruido de Perlin sea fácilmente manejable; Se pueden insertar múltiples copias a escala del ruido de Perlin en expresiones matemáticas para crear una amplia variedad de texturas de procedimiento.

El algoritmo de ruido de Perlin se puede escalar en 1D, 2D y 3D. Además, se puede introducir una cuarta dimensión temporal en el algoritmo, lo que permite que el algoritmo cambie dinámicamente las texturas con el tiempo.

Perlin Noise fue creado Ken Perlin y posteriormente recibió el nombre de su creador. Perlin creó el algoritmo mientras trabajaba en Mathematical Applications Group, Inc. . En 1997, Ken Perlin recibió el Premio de la Academia por Logros Técnicos de la Academia de Artes y Ciencias Cinematográficas por sus contribuciones a Tron (1982 [una]

El ruido Perlin se usa ampliamente en gráficos por computadora en 2D y 3D para crear efectos visuales como humo, nubes, niebla, fuego, etc. También se usa con mucha frecuencia como una textura simple que cubre un modelo geométrico. A diferencia de las texturas de mapa de bits, el ruido de Perlin es una textura de procedimiento y, por lo tanto, no ocupa memoria, pero al mismo tiempo, la ejecución del algoritmo requiere algunos recursos computacionales. El uso del ruido Perlin es muy común en la demoscene , donde los miembros lo usan en las demostraciones .

Notas

  1. Kerman, Felipe. Macromedia Flash 8 @work: Proyectos y técnicas para realizar el trabajo. Sams Publishing. 2006.

Véase también

Enlaces

Fuentes en inglés Fuentes en ruso