Easily create procedural noise data on your GPU using OpenCL.
For further instructions and usage visit http://codedrain.net/cloon
It provides several noise fractals like FractalBrownianMotion, Voronoi, RidgedMultifractal...
It is based on Cloo.
This is a rewrite of Luminoise by YellPika!
GET THE VISUAL EDITOR FROM THE PROJECT SITE!
Update notes version 1.1.2:
*Fixed implicit kernel bug OutOfResourcesComputeException due to invalid calculated index
Update notes version 1.1.1:
*** HUGE PERFORMANCE UPDATE UP TO 75% FASTER***
+Added ImplicitCube to reduce traffic by 75%
+Implicit and Explicit version of GetValue()
*Overhead of GetValue() is reduced
*Return by reference, better control of memory allocation
*Seed is now a field
Update notes version 1.1.0:
*NoiseModule parameters unified (this allows cool module nesting)
*Corrected Lerp parameter naming
*All gain parameters renamed to persistence
+XML documentation for all modules
+Even more comentary
-Removed module interface to get back to operator overloading
In this version this library dosen't has a logic to decide what device to choose.
Either ClooN uses the first GPU its gets or you select a device by hand.
The coming versions will offer more capabilities to choose a device.
- Sourceforge.Cloo (>= 0.9.1)