He visto en varios lugares que hacer un bucle de ruido Perlin sin problemas requiere calcularlo dos veces de maneras ligeramente diferentes y sumar los dos resultados.
Estas preguntas frecuentes sobre las matemáticas de ruido de Perlin ofrecen una fórmula:
para hacer una función de ruido loop en la dirección z . También se menciona que se extiende esto, a bucle en 2 dimensiones tomaría 4 evaluaciones de F y de bucle en 3 dimensiones tomaría 8 evaluaciones de F .
Entiendo que esto proporciona una unión perfecta entre mosaicos que no solo es continua sino también continuamente diferenciable, sino que intuitivamente espero que ese sea el caso si la función de ruido simplemente se evalúa una vez con puntos de cuadrícula reducidos módulo del tamaño de mosaico requerido. Si la función de ruido solo se basa en los puntos de la cuadrícula inmediatamente circundante (4 para el ruido 2D, 8 para el ruido 3D), entonces seguramente solo usará los puntos de la cuadrícula más a la izquierda cuando el punto para calcular pase el borde derecho de la baldosa dará misma calidad de ruido que entre cualquier otro punto de la cuadrícula?
Como he visto este enfoque de cálculo múltiple en varios lugares, supongo que debe tener alguna ventaja, pero estoy luchando por ver la desventaja con simplemente envolver los puntos de la cuadrícula de regreso al inicio cuando se hacen demasiado grandes. ¿Qué me estoy perdiendo?