A good source 3d engines and effects is the book "Tricks of the Game Programming
Gurus". Degalus (I know, I misspelled it) got it's start from this book. The book if
from the makers of Doom and other 3d games. It has C and Assembly source. Check out
some book stores.
-Michael Malluck