Enquanto investigava o funcionamento interno do ruído perlin, eu me perguntava por que alguém usaria o ruído perlin em vez do simples ruído de valor. Tanto quanto eu entendi direito, o seguinte se aplica:
O ruído Perlin é uma função de ruído baseada em treliça, que atribui um gradiente n-dimensional (aleatório para a implementação original, fixo para a implementação aprimorada) para cada ponto no espaço de ruído subjacente. Agora você pode consultar um valor para cada ponto no espaço calculando o produto escalar entre o vetor de distância e o vetor de gradiente. Depois disso, você calcula a média de todos os valores calculados e obtém o valor consultado.
Mas o ruído de valor não é o mesmo sem o uso de vetores de gradiente, mas valores aleatórios? Como eu também interpolo entre os valores no ruído de valor, não vejo nenhum benefício usando uma etapa de cálculo adicional (o produto escalar) no ruído perlin.
Então, por que eu usaria ruído perlin em vez de ruído de valor? Por que o ruído perlin é tão popular?