Procedural Textures in HTML5 Canvas
An excellent article by Kas Thomas on generating Procedural Textures in HTML5 Canvas using Perlin Noise.
Some examples: (the code is embedded in the blog post and must be cut-n-pasted into an HTML document to run)
Generated canvas textures can easily be used as sources for additional images or WebGL textures – so this has a number of applications.
If you’re new to Perlin noise, check out his Ken’s earlier article explaining generating Perlin Noise in JavaScript in detail.