Using the building blocks previously described (see 1, 2, 3, & 4) along with some other creative coding, I have been able to generate some nice stimuli. Here is an example of a random shape being spun along the 3 axes while its surface properties (texture, shading, and specular reflections) are manipulated:
2 8 more videos (with different shapes and illumination conditions) after the break.