Perlin 3D noise working correctly?

I think I understand what you mean.

Have you tried with OpenSimplex noise instead ? My guess is that you will probably get a smoother motion with it.

You can import it in your index.html folder with:

<script src="https://cdn.rawgit.com/jwagner/simplex-noise.js/87440528bcf8ec89840e974d8f76cfe3da548c37/simplex-noise.min.js"></script>

then adding to your sketch:

var simplex = new SimplexNoise();

n = simplex.noise3D(x, y, z); 
n = simplex.noise2D(x, y);
2 Likes