Well, here's the short description of the format from the glTF website: This means that the data is stored in a way that might be friendly to a modelling program, but it requires additional processing to make it optimal for a game engine to use resulting in slower imports.
#IMPORT FBX UNITY NESTED OBJECTS FULL#
One other issue that I have with FBX is that it's intended to be a full interchange format between modelling programs. I worked around this for a while by using a modified FBX exporter script for Blender as well as a custom version of Unity's Unity-BlenderToFBX.py file and even wrote a simple C# script to handle updating the files each time Unity or Blender was updated. This conversion process also does a fairly terrible job of handling the coordinate system differences between Blender and Unity which you may have noticed before (models likely have a non-zero default rotation applied). FBX file format instead of the binary version which has had more support in Blender.
![import fbx unity nested objects import fbx unity nested objects](https://tmagame.files.wordpress.com/2016/01/unity_42.gif)
One of the issues with this is that the script uses the ASCII (text) version of the. It does this by running Blender with a Python script that calls the FBX exporter (found in Unity\Editor\Data\Tools\Unity-BlenderToFBX.py) for each. Sadly, this resulted in the FBX exporter having a few annoying bugs that I've had to fix in the past.Īnnoyingly, Unity uses Blender's FBX exporter to "import". Because of the licenses involved with the SDK, the Blender Foundation was forced to basically reverse engineer the file format in order to provide an importer and exporter for Blender. Well for starters, the FBX (Filmbox) file format is proprietary (owned by Autodesk) and generally requires the use of Autodesk's C++ SDK to read and write FBX files. It actually turned out to be less work than I thought it would be, and being able to extend the importer with additional custom properties has been very useful! What's Wrong with FBX? blend) files, so after doing a bit of research, I decided to write a custom importer for glTF files. I've never really liked Unity's handling of Blender (.