Hello Boone,
I will give you my spin from my experience…
“How do you guys go about loading 3D files into your applications?”
Well that depends on the application your writing and file type but usually I code everything in C++ and read in what ever file format when the application calls for it.
“What do you find that annoys you about it?”
The most annoying thing is actually lack of documentation for a particular format or a formats limitations. Depending on if the model has animations built into it then sometimes it can get pretty hairy parsing the data.
“What format do you load from?”
Well being a Game programming hobbyist I prefer MD2 & MD3 because in IMHO they are the easiest to use due to the amount of documentation available on the net and they are one of the most supported formats.
Im currently tinkering with .X files but I keep asking myself…why?
“Which 3D modeler do you feel is best for creating and exporting your files?”
Depends on the actual exporter that the modeler is using, . Most of the larger apps support (through 3rd party) .X, MD2, MD3 etc. and I have created files with MilkShape, MAX and LW…so I cant really say on that one.
“Do you make your own loader, or use a commercial/freeware loader?”
Yes, the joy of coding…honestly its best to learn to write your own loader…its not that difficult but its not simple either. Once you have the loader written though then its there to use always.
I have found that with OpenGL there seems to be more documentation on MD2 and MD3…but if youre using DX then… the .X format may be something to consider because M$ has that documentated really nice from what I have seen.
Good luck,
KM