One area I have always been interested in is computer graphics, whether it is generating images from 3D models, making images more realistic using radiosity and photon mapping, or emulating natural surfaces in terms of color, shape and texture using nothing but code.
I wanted to create some images using computer generated textures to try and generate some artwork to put in my house. Originally I was thinking of doing some marble textures, maybe the odd Mandelbrot set or some kind of flame artwork. The benefits of using procedural textures are many fold. You can continually reproduce the texture at different resolutions introducing more levels of detail the finer you go as well as tweaking parameters to get different results. Plus of course it’s pretty cool generating images and textures from numbers and code. What started as a simple project ended up growing into a much larger project which I have made available, as well as this article looking at how to use the library.