FBX export: Do not write skinning weights/indices if empty.

This commit is contained in:
Bastien Montagne 2015-05-19 12:50:22 +02:00
parent 0136e90779
commit a423135095
1 changed files with 3 additions and 2 deletions

View File

@ -1465,8 +1465,9 @@ def fbx_data_armature_elements(root, arm_obj, scene_data):
# No idea what that user data might be...
fbx_userdata = elem_data_single_string(fbx_clstr, b"UserData", b"")
fbx_userdata.add_string(b"")
elem_data_single_int32_array(fbx_clstr, b"Indexes", indices)
elem_data_single_float64_array(fbx_clstr, b"Weights", weights)
if indices:
elem_data_single_int32_array(fbx_clstr, b"Indexes", indices)
elem_data_single_float64_array(fbx_clstr, b"Weights", weights)
# Transform, TransformLink and TransformAssociateModel matrices...
# They seem to be doublons of BindPose ones??? Have armature (associatemodel) in addition, though.
# WARNING! Even though official FBX API presents Transform in global space,