I was over at my local used book yesterday and found a copy of The Black Art of 3D Game Programming by Andre Lamothe. I remember when this book first came out (1995) and being an old fart I had to get it. Heck, it was only a $1.00 US. I have been going back through it, and I have to say that it still a great book. You actually build a 3D engine from scratch (there was no OpenGL or DirectX back then, at least not on PCs). It's DOS (3.11) based of course, so the graphics aren't what they are today, but all the math and concepts could be used in any modern language. The language they use is C and fairly standard C at that. Most would translate today except for all the Mode 13h stuff.
The cool part is, that the book is now
online. If you want to get the scoop on building a 3D engine without all the shmanzy-dancy DX or OGL, check it out.

Seriously though, the math and concepts info the book would help with OGL since Andre goes into projects, transformations, how to build polygons, etc. Cool stuff. I am going to try and get a grasp of this stuff so I can do some old school 3D demos. Something besides Chladni demos.
