diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2015-08-05 22:19:21 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2015-08-05 22:22:43 +0300 |
commit | 0015dd2308be82151efc354e78d608f4108aeb14 (patch) | |
tree | ca31b399b3e8a1e0d22af3d7786e45723e777d77 /io_scene_fbx/export_fbx_bin.py | |
parent | 6a8229fceb72839b3da168c3fdbe9ca57bdd3722 (diff) |
Fix T45677: Explicitely ignore dupli instances of armatures, this is not supported currently.
Doubt to implement this any time soon, armatures and duplis are both complex area,
if you combine them together you get a Gordian knot (and have no right to cut it!).
Also, this commit fixes a stupid mistake - dupli objects types were not checked at all before...
Diffstat (limited to 'io_scene_fbx/export_fbx_bin.py')
-rw-r--r-- | io_scene_fbx/export_fbx_bin.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/io_scene_fbx/export_fbx_bin.py b/io_scene_fbx/export_fbx_bin.py index 46415b2f..58cfea1b 100644 --- a/io_scene_fbx/export_fbx_bin.py +++ b/io_scene_fbx/export_fbx_bin.py @@ -2097,6 +2097,7 @@ def fbx_data_from_scene(scene, settings): Do some pre-processing over scene's data... """ objtypes = settings.object_types + dp_objtypes = objtypes - {'ARMATURE'} # Armatures are not supported as dupli instances currently... perfmon = PerfMon() perfmon.level_up() @@ -2115,6 +2116,8 @@ def fbx_data_from_scene(scene, settings): # Duplis... ob_obj.dupli_list_create(scene, 'RENDER') for dp_obj in ob_obj.dupli_list: + if dp_obj.type not in dp_objtypes: + continue objects[dp_obj] = None ob_obj.dupli_list_clear() |