2010-07-21 84 views
24

Tengo dificultades para entender muchos de los trabajos altamente matemáticos disponibles en línea que describen cómo funciona la generación de ruido Perlin, y me pregunto si alguien podría indicarme una introducción más accesible. Estoy buscando usar ruido Perlin en una aplicación para crear texturas 2D.Algoritmo de ruido Perlin

Respuesta

4

Mira el libro Texturing and Modeling, A Procedural Approach, a partir de la página 67 hay una bonita descripción y código fuente para los ruidos de gradiente, el ruido perlin es solo otro ruido de gradiente.

También hay una implementación en GPU Gems 2.

El ruido de Perlin en sí no utiliza mucha matemática avanzada, solo necesita saber sobre interpolación lineal, retículas y valores aleatorios.

8

Vale la pena señalar que el algoritmo original de ruido de Perlin ha sido desaprobado por el autor. Ken Perlin diseñó una nueva versión: Simplex Noise

Hay una buena explicación de Simplex Noise con implementación de Java here.

+2

¡tenga en cuenta que el ruido simple está patentado! Entonces, incluso si es mejor, ¡quizás no quieras usarlo! – Piranha

+0

Solo está patentado para la generación de texturas en 3D y más allá, lo que lo hace adecuado para la generación de terrenos, entre otras cosas. – Entalpi

Cuestiones relacionadas