Spaghetti! Screen Saver for 3Dfx Voodoo Graphics
by Matt Lee

Contest Release Version - 7/12/97

This demo program requires the 3Dfx OpenGL DLL (opengl32.dll), with
a filesize of 400,896 bytes and dated March 12, 1997 (modified date).
This should be bundled with the demo.

This demo will be converted into a real Win32 screensaver soon.

KEYBOARD COMMANDS

Alt-F4 or Esc - exit program
Spacebar - change colors

Left/right arrows - enlarge/shrink major axes (size) of links
Up/down arrows - enlarge/shrink minor axes (thickness) of links

Insert/delete - increase/decrease the number of faces around one link

Home/end - increase/decrease the number of segments per link

PgUp/PgDn - speed up/slow down the movement.

Numeric keypad plus/minus - adds or subtracts noodles.  Maximum is 8 noodles, minimum is 1.

Numeric keypad 8/2 - lengthen/shorten noodles.

Numeric keypad 4/6 - increase/decrease randomness factor of noodle length.  High random
		     factors mean the noodle lengths will differ by a large amount, and
                     small randomness factors will cause all of the noodles to have
                     approximately the same length.

* Note: must have NumLock enabled to use the numeric keypad numbers.

F1 - cycle through joint styles.  Joint styles are red, green, & blue axes, spheres, and
     no joint decorations at all.  Note that the spheres slow down the rendering by a
     large amount.

F2 - cycle through the cap styles.  Caps are the ends of the noodles.  The styles are
     colored spinning tetrahedrons, rounded caps, and flat caps.

F3 - cycle through the center decoration styles.  The center decorations are two 
     translucent colored tetrahedrons, a undulating colored sphere, and no center at all.

F4 - cycle through the coloring styles.  The coloring styles are solid color, striped color,
     randomly perturbed striped color (this one is cool), and a brightness tapering, where
     the ends of the noodles are bright, and the center is dark.

F5 - toggle Z-buffer clearing.  This can look cool, kinda.  I just added this option for
     kicks.