i was fascinating by this topic some years ago and i found this
http://www.perl.com/pub/2004/12/01/3d_engine.html
i remember it worked: i looked at 3d models on my screen!! but I remember as a pain get OpenGL and SDL works correctly (in win32 too)
there are no rules, there are no thumbs..