OpenCL Procedural Noise Example

Last Revision:
Version 1.4, 2009-10-09
Adapted to API changes.
(Full Revision History)
Build Requirements:
Mac OS X v10.6, Xcode 3.2
Runtime Requirements:
Mac OS X v10.6

This example shows how OpenCL can be used for procedural texture synthesis and intermix with existing OpenGL textures for display. Several compute kernels are provided which generate a variety of procedural functions, including gradient noise (aka Perlin Noise), turbulence and other fractals.