Le bruit Perlin est l'une des fonctions de bruit procédural les plus populaires. Perlin a ensuite développé le bruit Simplex qui améliore certaines des lacunes du bruit Perlin, notamment son inefficacité dans les dimensions supérieures et les artefacts directionnels (Wikipedia énumère cinq avantages du bruit Simplex). Pourtant, le bruit Perlin semble être largement utilisé. Je peux imaginer que la raison principale est que le bruit Simplex est conceptuellement beaucoup plus difficile à comprendre, mais maintenant il devrait y avoir suffisamment d'implémentations pour que vous n'ayez pas à le réimplémenter vous-même.
Le bruit Perlin présente-t-il des avantages par rapport au bruit Simplex? Lors du choix d'une fonction de bruit, devrais-je choisir Perlin au lieu de Simplex?
la source
Réponses:
Pour répondre directement à la question: le bruit simplex est breveté , contrairement au bruit Perlin. En dehors de cela, le bruit Simplex présente de nombreux avantages qui sont déjà mentionnés dans votre question, et à part la difficulté de mise en œuvre légèrement accrue, c'est le meilleur algorithme des deux.
Je crois que la raison pour laquelle beaucoup de gens choisissent encore le bruit Perlin est simplement parce qu'il est plus largement connu. Il convient également de noter que le bruit de Perlin est très souvent confondu avec une combinaison de bruit de valeur et de mouvement brownien fractal (FBM).
Le bruit Perlin, le bruit Simplex et le bruit de valeur sont tous des méthodes de synthèse du bruit cohérent. D'un autre côté, le FBM (parfois appelé "bruit FBM"), est ce qui est utilisé lors de l'ajout de plusieurs couches de bruit les unes sur les autres à différentes échelles pour obtenir des fonctions plus complexes. La combinaison de FBM et de bruit de valeur est simple à implémenter et peut être très utile pour la synthèse de terrain, les nuages de procédures et les amis, et elle est très populaire. Cependant, il a tendance à être étiqueté à tort comme le bruit Perlin, ajoutant trompeusement à sa popularité.
la source