Hi everyone,
I spent the last months working on an advanced coherent noise generator that is completely shader based. The shaders are texture-less and are VERY fast, using a 32 bit hashing function on the GPU. My work is almost done (just need to add more documention) and I plan to release it to the Asset Store over the weekend. Unlike CPU based libraries like libnoise, everything in the Turbulence Library can be altered in real time.
Three types of shaders are available : simple fragment programs, surface shaders and surface displacement shaders. You can create anything from procedural terrains, textures, special effects, clouds, etc.
Noise types : Voronoi (F1, F2, F2-F1, etc), Perlin, billowed and ridged noise and their Simplex versions. Most of the noise algorithms come from this GREAT blog: http://briansharpe.wordpress.com/. Here are some examples :
The real appeal of this package are the more advanced noise shaders. Those are based on the derivatives of Perlin, Simplex and Hermite algorithms. (See: Scape: 3. Procedural extensions). These functions produce very realistic and interesting results :
A web demo featuring all the 3D noise shaders implemented is available here : http://dl.dropbox.com/u/9289442/WebPlayer/WebPlayer.html.
It requires a shader model 3.0 card. This has NOT been tested on a Mac yet, so Mac users are welcome to give me any feedback. Try using the “Anim Speed” parameter for cool effects!
Is there any interest for a package like this?
EDIT : Not working on Mac right now. I’m translating all my shaders to pure GLSL and the webplayer will be updated soon.
EDIT 2 : Web player updated! New features : Color and texture blending, GLSL support (need feedback from Mac users).
EDIT 3 : Everything works on Mac now! Coming soon to the Asset Store.
Here are some textures created in seconds using the new features :
EDIT 4 : Turbulence Library is out on the Asset Store! Grab it here http://u3d.as/content/badland-interactive/turbulence-library/3aK.
EDIT 5 : New noise types : Stars, Polka Square and a complete Worley/Voronoi generator (see page 3) adding more than SIXTY types of noise!
EDIT 6 : Turbulence Library 1.1 released!
Hope to hear your comments!




















