J'ai vu à plusieurs endroits que faire une boucle de bruit Perlin de manière transparente nécessite de le calculer deux fois de manière légèrement différente et de résumer les deux résultats.
Cette FAQ mathématique sur le bruit Perlin donne une formule:
pour faire une fonction de bruit boucle dans la direction z . Il mentionne également que l' extension de ceci, à la boucle en 2 dimensions prendrait 4 évaluations de F et de boucle en 3 dimensions prendrait 8 évaluations de F .
Je comprends que cela donne une jointure transparente entre les tuiles qui est non seulement continue mais toujours différenciable, mais je m'attends intuitivement à ce que ce soit le cas si la fonction de bruit est simplement évaluée une fois avec des points de grille réduits modulo de la taille de tuile requise. Si la fonction de bruit est uniquement basée sur les points de grille immédiatement environnants (4 pour le bruit 2D, 8 pour le bruit 3D), il est certain que l'utilisation des points de grille les plus à gauche lorsque le point à calculer dépasse le bord droit de la tuile donnera la même qualité de bruit qu'entre tous les autres points du réseau?
Depuis que j'ai vu cette approche de calcul multiple à plusieurs endroits, je suppose qu'elle doit avoir un certain avantage, mais j'ai du mal à voir l'inconvénient de simplement replacer les points de la grille au début lorsqu'ils deviennent trop gros. Qu'est-ce que je rate?