El ruido Perlin es una de las funciones de ruido de procedimiento más populares. Posteriormente, Perlin desarrolló el ruido Simplex que mejora algunas de las deficiencias del ruido Perlin, en particular su ineficiencia en dimensiones más altas y artefactos direccionales (Wikipedia enumera cinco ventajas del ruido Simplex). Aún así, el ruido de Perlin parece ser ampliamente utilizado. Me imagino que la razón principal es que el ruido Simplex es conceptualmente mucho más difícil de entender, pero ahora debería haber suficientes implementaciones para que no tenga que volver a implementarlo usted mismo.
¿El ruido Perlin tiene alguna ventaja sobre el ruido Simplex? Al elegir una función de ruido, ¿elegiría alguna vez Perlin en lugar de Simplex?
noise
procedural-generation
Martin Ender
fuente
fuente
Respuestas:
Para responder directamente a la pregunta: el ruido simple está patentado , mientras que el ruido Perlin no. Aparte de eso, el ruido Simplex tiene muchas ventajas que ya se mencionan en su pregunta, y aparte de la dificultad de implementación ligeramente aumentada, es el mejor algoritmo de los dos.
Creo que la razón por la que mucha gente todavía elige el ruido Perlin es simplemente porque es más conocido. También vale la pena señalar que el ruido de Perlin se confunde con mucha frecuencia con una combinación de ruido de valor y Fractal Brownian Motion (FBM).
El ruido Perlin, el ruido Simplex y el ruido de valor son todos métodos para sintetizar ruido coherente. Por otro lado, FBM (a veces llamado "ruido FBM"), es lo que se usa al agregar múltiples capas de ruido una encima de la otra en diferentes escalas para obtener funciones más complejas. La combinación de FBM y ruido de valor es simple de implementar y puede ser muy útil para la síntesis del terreno, nubes de procedimiento y amigos, y es bastante popular. Sin embargo, tiende a etiquetarse erróneamente como ruido de Perlin, lo que aumenta su popularidad de manera engañosa.
fuente