Sounds to me like you need a 3D engine which is going to handle all that stuff for you. Writing a game engine is not for the faint of heart.. there's a lot to do... correction... there's an aweful lot to do and model loading is just one part of it.. Sounds to me like you want to get going and make a 3D game.. (not that that's a bad thing ) so you need something which takes the ball-ache out of the job and leaves you to get on with writing the game.

Have you considered GLScene? Open GL Components for Pascal..
http://glscene.sourceforge.net/wikka/HomePage

I've seen some very impressive stuff done with GLScene. There's still a lot of programming for you to do, but it's not the programming you'll be faced with if you wanted to write your own engine from scratch.

That's my advice anyway.


I've never written a 3D engine.. I always use someone else's.. last one I used was the Torque engine, but that was in C++. I've written my own 2D engine though and that was hard enough... and it's still not perfect.... or finished.

P.S. My first game was written using DelphiX.. basically, a set of 2D engine components.