En étudiant le fonctionnement interne du bruit perlin, je me suis demandé pourquoi on utiliserait le bruit perlin au lieu du bruit de valeur simple. Pour autant que je comprends bien, ce qui suit s'applique:
Le bruit de Perlin est une fonction de bruit basée sur un réseau, qui attribue un gradient à n dimensions (aléatoire pour l'implémentation d'origine, fixé pour l'amélioration) pour chaque point de l'espace de bruit sous-jacent. Vous pouvez maintenant interroger une valeur pour chaque point de l'espace en calculant le produit scalaire entre le vecteur de distance et le vecteur de gradient. Après cela, vous faites la moyenne de toutes les valeurs calculées et obtenez la valeur interrogée.
Mais le bruit de valeur n'est-il pas le même sans utiliser des vecteurs de gradient mais des valeurs aléatoires? Étant donné que j'interpole également entre les valeurs du bruit de valeur, je ne vois aucun avantage à utiliser une étape de calcul supplémentaire (le produit scalaire) dans le bruit perlin.
Alors pourquoi utiliser du bruit perlin au lieu d'un bruit de valeur? Pourquoi le bruit perlin est-il si populaire?