Je m'intéresse également à la façon dont cela s'applique à un plus grand nombre de dimensions, mais pour cette question, je me concentrerai uniquement sur les grilles 2D.
Je sais que le bruit de Perlin n'est pas isotrope (invariant de direction) et que la grille carrée sous-jacente apparaît suffisamment pour pouvoir identifier son orientation. Le bruit simplex est une amélioration, mais sa grille sous-jacente de triangle équilatéral n'est toujours pas complètement obscurcie.
Mon intuition est que toute tentative de faire du bruit d'une fréquence particulière sur une grille entraînera une fréquence plus basse dans des directions non alignées sur la grille. Ainsi, alors que des tentatives peuvent être faites pour masquer cela, le bruit ne peut en principe être isotrope que s'il est généré sans référence à une grille, permettant à la fréquence moyenne d'être la même dans toutes les directions.
Par exemple, avec une grille carrée sans bruit, avec une longueur de côté carrée , la fréquence des sommets horizontalement ou verticalement est 1 , alors que la fréquence des sommets à 45 degrés (à travers les coins opposés des carrés) est de1.
Y a-t-il une distribution aléatoire qui pourrait être appliquée pour compenser les positions des sommets qui feraient en sorte que la fréquence devienne identique dans toutes les directions? Je soupçonne qu'il n'y a pas une telle distribution, mais je n'ai aucun moyen de prouver quoi que ce soit.
En bref, existe-t-il un moyen de produire un bruit parfait basé sur une grille d'une fréquence donnée, ou devrais-je me concentrer sur d'autres approches (bruit non basé sur une grille ou façons de déguiser des artefacts)?