Being semi artistically inclined, I figured if I wrote some code that could draw some textures for it would probably save me some time. Also, I thought it would be fun to play around with some procedural texture generation.
When I started creating a small noise generation library for making perlin noise I found this great C++ library called LibNoise (http://libnoise.sourceforge.net). LibNoise used a almost identical design as my noise library, but I definitely got allot of cool ideas from it - especially for the gradient and rendering parts.
So after the noise is generated I used a color gradient scheme to colorize the pixels to create the final texture. To better compose these gradient schemes I added a "gradient editor" to my tool.
For now this project is paused, but I intend to make into a windows forms project so I can create a more efficient UI with less hassle.
I would also like to release this tool at some point, I just need to figure out the license of LibNoise (since I ported parts of it's design to C#) before doing this.