i have found a free 3D engine (was commercial)
http://www.3impact.com
it is small and the examples provided with the engine can be compiled with vc++6 and dev-c++, blitzmax. it is bad that in the 3Impact forum you can see always more than 10 guests an no one are posting to the forum from several months. even in the forum you can see someone asked how to use the engine with thinbasic: http://www.3impact.com/forum/index.php?topic=2056.0

to see how to use the engine with different prog languages go to
http://www.3impact.com/free-3d-engine-sdk.htm
http://www.3impact.com/3Impact_Engine/quickstart.htm


i have tried one example a jumping ball using dev-c++, it is just to load the project *.dev and then press F9, thats all. the project make a dll which are called by 3impactd.exe. there are ways also to create dll to be called by other programs. i am still reading. the quickstart guide provides detailed instructions for different platforms
here is the ball game picture, pressing ctrl to jump, arrows keys to move the ball, gravity physics are applied