I am no expert of 3d stuff. I know that it looks very complicated. I have tried combining 3d objects (text rotating) with 2d stuff drawn in the background and found that it is possible. I needed to set z-enabled off and on depending if I was drawing 3d or not. However, it sounds like you want to go fully 3d.

It would be great if someone would make a 3d wrapper to make 3d programming a bit easier. Sort of like what asphyre and omega did for directx 2d programming and glxtreem did for opengl.

However, you might get some ideas by looking at these demos

http://www.delphisanctuary.com/forum...opic.php?t=553