Page 1 of 1

Mesh with armature and several animations from blender?

Posted: Thu Dec 03, 2015 1:05 pm
by lordadamson
How do I load a mesh with armature and several animations from blender? Which format would be best in terms of performance and compatibility with irrlicht?

And how do I load a specific animation?

The tutorials show how to load from md2. But I won't use md2.

Also are their any common bad practices when it comes to modeling and animating that I am not aware of? I triangulate my meshes and I bind bones with vertex groups. Am i doing it right?

Thanks in advance.

Re: Mesh with armature and several animations from blender?

Posted: Thu Dec 03, 2015 1:20 pm
by CuteAlien
Best format is probably the b3d exporter I mentioned in the other thread. B3D has armature and supports several animations. They get put into one file so everything is loaded together on import. You have to check from which to which frame they go and set those in the animation in Irrlicht.

Alternatively it would be possible to split the armature and the animations into different files. But I'm not familiar enough with that exporter to know if it supports partial exports. Inside Irrlicht you can use SkinnedMesh::useAnimationFrom to put animations from one file unto a skeleton+model from another file.

Re: Mesh with armature and several animations from blender?

Posted: Thu Dec 03, 2015 7:54 pm
by lordadamson
Hey CuteAlien thanks for the quick reply.
You see I was trying so damn hard to import b3d into irrlicht but it doesn't seem to get the materials/textures right for some reason. After so many hours of trial and error I managed to get collada and 3ds to work. I'm not really sure what the problem is, maybe there is something wrong with my blender exporter? I'm using the Gandalf's B3DExport.py script mentioned in the irrlicht docs here: http://irrlicht3d.org/wiki/index.php?n=Main.B3d
maybe this one is outdated?
I'll search for another.

Anyhow in case I managed to successfully import b3d, could you please tell me what are the functions to use to load a specific animation?

Re: Mesh with armature and several animations from blender?

Posted: Fri Dec 04, 2015 10:21 am
by CuteAlien
You missed the link I gave you in the other post :-) Take the b3d exporter from stk:
https://sourceforge.net/p/supertuxkart/ ... lender_25/

Collada has no animation support in Irrlicht and is a little bit tricky in general as it's more of a scene-format than a model-format.

I haven't worked with animated blender models for a few years, still trying to find time to get back into Blender animation so I can check that workflow again (last time I did was Blender 2.4.9 when the Gandaldf script still had worked, it broke with the interface changes in 2.5).