Ruido OpenSimplex - OpenSimplex noise

Composición abstracta en 3D generada con el algoritmo de generación de ruido OpenSimplex.

El ruido OpenSimplex es una función de ruido de gradiente n-dimensional (hasta 4D) que se desarrolló para superar los problemas relacionados con las patentes que rodean el ruido simplex , evitando al mismo tiempo los artefactos direccionales visualmente significativos característicos del ruido Perlin .

El algoritmo comparte numerosas similitudes con el ruido simplex, pero tiene dos diferencias principales:

  • Mientras que el ruido simplex comienza con un panal hipercúbico y lo aplasta por la diagonal principal para formar su estructura de cuadrícula, el ruido OpenSimplex cambia los factores de sesgo y sesgo inverso y utiliza un panal hipercúbico estirado. El panal hipercúbico estirado se convierte en un panal simplectico después de la subdivisión. Esto significa que 2D Simplex y 2D OpenSimplex usan diferentes orientaciones del mosaico triangular , pero mientras que 3D Simplex usa el panal tetragonal difenoide , 3D OpenSimplex usa el panal tetraédrico-octaédrico .
  • El ruido OpenSimplex utiliza un tamaño de kernel más grande que el ruido simplex. El resultado es una apariencia más suave a costa del rendimiento, ya que es necesario determinar y tener en cuenta vértices adicionales en cada evaluación.

OpenSimplex tiene una variante llamada "SuperSimplex" (u OpenSimplex2S), que es visualmente más suave. "OpenSimplex2F" es idéntico al SuperSimplex original.

Ver también

Referencias

  1. ^ Ken Perlin, hardware de ruido. En Real-Time Shading SIGGRAPH Course Notes (2001), Olano M., (Ed.). (pdf)
  2. ^ a b c Espíritu de hierro: ruido Simplectic Blog de Michael Powell

enlaces externos