[Bf-committers] Importing Assets: FBX VS Collada
stefano at mixamo.com
Fri Apr 25 19:27:27 CEST 2014
I'm writing this in response to the emails around FBX import topic.
Thank you Tom, Bastien, Toni, Jeffrey and Campbell for your input.
Bastien I also would like to express my admiration for the reverse
engineering work you have done so far.
Background: Our company - Mixamo - has worked with FBX SDK since 2008.
We also help wrote some top industry 3D software FBX exporter (I cant
mention it). We have extended FBX SDK 2009.3 to support Collada 1.4.1.
We have created a Blender 2.49 plugin to import Collada 1.4.1 which is
still the only full feature way to get Collada 1.4.1 into Blender. We
recently upgraded to FBX SDK 2014 and we are constantly in contact with
Autodesk FBX group to provide them bug reports/test cases. We are very
focused on character animation specifically.
The current Blender Collada import support is 90% there. We have done
extensive tests with characters, rigs and animations.
Most of the assets work just fine, the only gap at the moment is on the
support for multiple meshes/bind poses, here a test case we put together:
The current FBX support is still in its initial stage and full support
would be a huge project to undertake for a format that is constantly
changing. The things that are missing are related to animation and
include skinning, definition of bind poses, layers, etc. The complexity
of the FBX format is pretty huge. Reverse engineering mesh import is
orders of magnitude easier than reverse engineering the animation
system. FBX SDK had several major changes going from the very stable
2009.3 into 2011 and 2013 including radical and non backwards
compatible format changes. For all these reasons and many more I would
be happy to explain I think FBX is not a viable solution in the short or
long term for the amount of resources it will take and the intrinsic
lack of full feature support it will lead to.
Autodesk provides a free tool to convert any FBX into Collada:
They have actually improved Collada support recently.
For the reasons above I would STRONGLY recommend that we fix the current
Collada importer that is 90% there and keep Blender "clean" instead of
going for the FBX route.
What do you guys think??
Do you want me to provide a more detailed case?
More information about the Bf-committers