If you like this topic check out "Texturing and Modeling: a Procedural Approach" which covers Perlin noise and other similar algorithms. The books shows you how Pixar generates life like surfaces and effects in Renderman. http://www.amazon.com/Texturing-Modeling-Third-Procedural-Ap...