Solid Texturing is very similar to image texture, except that instead of using a photographed texture map to produce a mapping for an object, you use a function. Typically this function is a 3D function (dependent on 3 variables (x,y,z) ), but it can be dependent on any number of variables. I implemented a rather simplistic portion of this feature, figuring that when given more time, I could then extend the functions that I supported to contain many more options.
In this first image, I used a simple stripe function to texture map the two spheres. I added the option to my mapping of the stripe function, the ability to choose the direction of the stripes. I'm also working on adding noise functions to the texturing, but there wasn’t quite enough time to complete that.