I think Irrlicht would fit your needs. It can load MD2, there seems to be a community loader for DXF, but hasn't been updated since 2006. Irrlicht has a nice editor called IrrEdit, which is unfortunately Windows only, but the generated *.irr-files can be read on any platform.

Irrlicht has currently a lot of interfaces to Delphi/FreePascal:
- There are Irrlicht.NET and IrrPascal which don't seem to be maintained any more
- Irr4Delphi by djoker: http://www.pascalgamedevelopment.com...p?topic=5258.0
Not (completely) open source and windows only as far as I know
- IrrDelphi: http://irrlicht.sourceforge.net/phpB...ic.php?t=36182
Interfaces directly with the Irrlicht DLL, no wrapper necessary, only Visual C++ DLL works at the moment, so Windows only, at least at the moment
- IrrlichtPas: http://sourceforge.net/projects/irrlichtpas/ started by me
In an early alpha stage, which won't change in the near future due to lack of time
Advantages:
Works on Windows, Linux and Mac OS X
Library is statically compiled into the executable on Mac OS X
Based on http://www.freebasic.net/forum/viewt...er=asc&start=0 and a few examples have already been converted to FreePascal
Disadvantages:
Flat wrapper => Just a bunch of functions and procedures, no class structure
Might be buggy and there are some performance issues
Just OpenGL and Software renderer available at the moment



There is also the Horde3D engine which requires an OpenGL 2.0 graphics card and can only load Collada files for 3D models. Mac OS X is not working properly at the moment (there seems to be a problem when loading the content), but Linux should work (I will test it later) and Windows works like a charm.


Leaf2 is another engine for FreePascal, but it would need some work to be compatible for Mac OS X: http://leafproject.com.sapo.pt/leaf2.html