Bonjour à tous,
Dans tous les cours que j’ai lus, on présente l’algorithme du bruit de Perlin de manière telle qu’il prend en paramètre au minimum 1 seule variable paramétrique, auquel cas il est convenu de dire qu’il s’agit d’un bruit de Perlin de dimension 1. On peut alors le représenter dans un graphe en mettant la variable paramétrique en abscisse et l’image de la fonction "bruit de Perlin" sur l’axe des ordonnées : - source : https://fr.khanacademy.org/computing/computer-programming/programming-natural-simulations/programming-noise/a/perlin-noise (par exemple)
Cependant, toute implémentation de l’algorithme de Perlin repose sur un ensemble $E$ constitué d’entiers naturels choisis de manière aléatoire (avec e.g. la fonction $Mathf.Random()$).
DONC cet ensemble de valeurs aléatoires, bien qu’il ne soit PAS fourni par l’utilisateur final de l’algorithme du bruit de Perlin, entre tout de même en jeu dans l’exécution de ce dernier. DONC la sortie de l’algorithme / l’image de la fonction "bruit de Perlin" dépend certes des variables paramétriques fournies par l’utilisateur final, MAIS AUSSI de cet ensemble de valeurs aléatoires intrinsèque à l’algorithme.
DONC, on peut dire que l’algorithme de Perlin est AU MINIMUM de dimension … 2 (une seule variable paramétrique et l’ensemble de valeurs aléatoires). Tant est si bien qu’il est tout à fait incorrect de dire que l’algorithme de Perlin peut être de 1 seule dimension.
N’ai-je pas raison ?