   Model Loading Library
  I am creating my own renderer that can use either openGL or DirectX, and need a model loader.Is there actually just a lib out there that can load a 3d model (with and without animation (bone or keyframe)) from various popular file types.I have been trying to find one but with no luck (maybe i just suck at searching :p).I know i could just write it all myself, but with the amount of work that would involve it just dosen't seem worth it if there is something out there already.Thanks!Edit : Btw I am using c++   
AssImp. It's not a bad word, just an Asset Importing Library.I used this for my game and it works great. It's fast too.EDIT: shpellng.   ;Quote:Original post by RealMarkPAssImp. It's not a bad word, just an Asset Importing Library.I used this for my game and it works great. It's fast too.EDIT: shpellng.Looks good, thanks!Im downloading to try it out now.   ;  EDIT : Had lib settings different to project settings DOH![Edited by - p0is0n on April 27, 2009 5:35:01 PM];  I suggest you to get the source, because it is a work in progress and changes are being done every week :-)   ;  There's also Cal3D. It renders through an interface that you can implement for your own renderer, D3D, OpenGL, whatever.http://home.gna.org/cal3d/Another one is "Granny" from the same guys who did the Miles Audio System and the Bink video codec. It's commercial, but it looks good on paper :)   ;  Cal3D looks mostly dead to me...   ;  Yeah Cal3D looks a bit dead, plus it requires you to export the files to a specific format. On the page linked by Cygon under the part that sais 'Are you guys still alive?' a part of the text sais 'Perhaps 2007 will be a better year for releases, improvements, and fixes all around!'.Granny is well ........ expensive lol. Are any of the rad tools available for free if not for comercial use?Assimp seems good, but also seems a bit tricky to use, or maybe i just didn't spend enough time working with it.As at the moment i only need .3ds support (static and keyframe) so I am making my own loader.Just thought it would simplify things for me a bit if there was a lib that could do everything easily. But i'm guessing it just gets unavoidably complicated when you go beyond keyframes to bones.If i get to the point where i absolutely need more functionallity then i will most likely be looking at Assimp for help.Is there a place that keeps track of say sound, video, asset, physics libs for game development? Or is it just something you have to search out?   ;Quote:Original post by p0is0nAssimp seems good, but also seems a bit tricky to use, or maybe i just didn't spend enough time working with it.I've found the documentation a bit poor sometime, but the steps to load a simple model are really easy. If you don't need it and you can do what you need for yourself, then ok, but Assimp already offer a lot of functionalities (uv generation when texture projection has been used, tangent space calculation, smooth normals, triangulation when the model contains non triangular polygons, just to tell a few).Note that I'm not involved in its development, I'm just using it for my raytracer because 3ds was way too limited and many reference scenes are provided in different formats (and I like lightwave, in addition, wich is a supported format :-)   ;  I use Assimp too! It's great, offers a lot of functions and possibilities such as normal smoothing. I didn't even need a help doc to get it working. PLUS: It supports almost any model format, which makes it a great tool for writing a XYZ -> own format converter.   