Reputation: 351
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
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