4 ms·
Fun fact: since Perlin noise basically provides a smoothly varying scalar gradient over a space, it's trivial to extend it to higher dimensions (including varia
by zzalpha 10y ago
Fun fact: since Perlin noise basically provides a smoothly varying scalar gradient over a space, it's trivial to extend it to higher dimensions (including variance through time), and to use it to generate things like vector fields when you need smooth but random motion or other effects.
Also fun to toy with different interpolation and noise generation algorithms.
It's a wonderfully simple idea and great fun to play around with!
- rux 10y agoMy brother wrote a rather nice clojure library that does 4D texture generation https://github.com/mikera/clisk https://github.com/mikera/clisk My simple gamer (ie every texture is 2D) brain had a bit of trouble coming to terms with continuous 4D textures, and I think it was talking about how Perlin noise could be continuous that made the idea stick eventually.