O ruído Perlin é uma das funções de ruído processual mais populares. Perlin mais tarde desenvolveu o ruído Simplex que melhora algumas das deficiências do ruído Perlin, principalmente sua ineficiência em dimensões mais altas e artefatos direcionais (a Wikipedia lista cinco vantagens do ruído Simplex). Ainda assim, o ruído Perlin parece ser amplamente utilizado. Eu posso imaginar que o principal motivo é que o ruído Simplex é conceitualmente muito mais difícil de entender, mas agora deve haver implementações suficientes para que você não precise reimplementá-lo.
O ruído Perlin tem alguma vantagem sobre o ruído Simplex? Ao escolher uma função de ruído, eu escolheria Perlin em vez de Simplex?
noise
procedural-generation
Martin Ender
fonte
fonte
Respostas:
Para responder diretamente à pergunta: o ruído Simplex é patenteado , enquanto o ruído Perlin não é. Fora isso, o ruído Simplex tem muitas vantagens já mencionadas na sua pergunta e, além da dificuldade de implementação um pouco maior, é o melhor algoritmo dos dois.
Acredito que a razão pela qual muitas pessoas ainda escolhem o ruído Perlin é simplesmente porque é mais conhecido. Também vale a pena notar que o ruído Perlin é frequentemente confundido com uma combinação de ruído de valor e Movimento Browniano Fractal (FBM).
Ruído perlin, ruído simplex e ruído de valor são todos métodos para sintetizar ruído coerente. Por outro lado, o FBM (às vezes chamado de "ruído do FBM") é o que é usado ao adicionar várias camadas de ruído umas sobre as outras em escalas diferentes para obter funções mais complexas. A combinação de FBM e ruído de valor é simples de implementar e pode ser muito útil para a síntese de terrenos, nuvens de procedimentos e amigos, e é bastante popular. No entanto, tende a ser erroneamente rotulado como ruído Perlin, aumentando de maneira enganosa sua popularidade.
fonte