karl88
karl88

Reputation: 351

Fix directional artifacts generated by Perlin noise with another algorithm

I saw recently that Simplex noise(3D and higher dimensions) is patented... A substitute for simplex noise exists to avoid(only a lawyer can tell) the patented parts, namely Opensimplex. But I am not a lawyer so I don't want to risk anything...

Back to square one with the older noise algorithm, namely Perlin noise and it's directional artifacts.

Can anyone think of an algorithm that eliminates or at least reduces the generated directional artifacts from Perlin noise in 3D?, i.e. I need an algorithm that corrects the final generated result from Perlin noise. It doesn't matter if this algorithm is slow, because everything is only generated at startup!:)

Upvotes: 3

Views: 934

Answers (1)

samgak
samgak

Reputation: 24417

Since multi-octave Perlin noise is generated by adding octaves of noise together, directional artifacts can be reduced by rotating each octave by a different (random) amount.

You can also add multiple noise planes (each rotated separately) together at each octave, but this will change the appearance of the noise.

Here's an article by Ken Perlin about improving the appearance of Perlin noise.

Upvotes: 3

Related Questions