Ticket #1557 (closed defect: fixed)
FCollada assertion fails on elephant_african_forest.dae
|Reported by:||historic_bruno||Owned by:|
|Priority:||Must Have||Milestone:||Alpha 11|
|Component:||Art & Animation||Keywords:||blender|
Must use a debug build to reproduce this, at least on Windows.
FCollada\FUtils\FUTracker.cpp fails an assertion in AddTracker():43, where it checks that a tracker being added is unique. What this means is there are duplicate joint ids somewhere in elephant_african_forest.dae, in this case the first one encountered is "shin_right".
If you view line 25090 of the DAE:
<Name_array id="Elephant_North_African_Forest-Pivot- skin-joints-array" count="57">tail_1_joint tail_2_joint tail_3_joint Elephant body_1 body_2 butt leg_right trunk_2 shin_right shin_right foot_right leg_left shin_left shin_left foot_left trunk_3 trunk_4 shoulder_left arm_left forearm_left hand_left shoulder_right arm_right forearm_right hand_right neck head ear_left ear_right trunk_1 trunk_8 trunk_9 trunk_10 trunk_11 head_trunk_joint arm_right_joint_back arm_right_joint_front arm_left_joint_front arm_left_joint_back leg_left_joint leg_right_joint belly Bone_002 Bone_001 tail_4 trunk_1_joint trunk_2_joint trunk_3_joint trunk_4_joint trunk_5_joint trunk_6_joint trunk_7_joint trunk_8_joint trunk_9_joint trunk_10_joint pelvis </Name_array>
you'll see "shin_left" and "shin_right" repeat. I don't know if this is a harmless Blender exporter error (duplicating the ids) or a problem in the model/rigging itself.
In release builds, the error is silent and the conversion process continues (with not well-defined behavior).