better support for broken collada, fixes #2959
This commit is contained in:
parent
890b462ffb
commit
5abe431361
1 changed files with 5 additions and 1 deletions
|
@ -1683,8 +1683,12 @@ Collada::Node* Collada::_parse_visual_scene_node(XMLParser& parser) {
|
|||
if ( parser.has_attribute("sid") ) { //bones may not have sid
|
||||
joint->sid=parser.get_attribute_value("sid");
|
||||
// state.bone_map[joint->sid]=joint;
|
||||
} else if (state.idref_joints.has(name))
|
||||
} else if (state.idref_joints.has(name)) {
|
||||
joint->sid=name; //kind of a cheat but..
|
||||
} else if (parser.has_attribute("name")) {
|
||||
joint->sid=parser.get_attribute_value_safe("name");
|
||||
}
|
||||
|
||||
|
||||
if (joint->sid!="") {
|
||||
state.sid_to_node_map[joint->sid]=id;
|
||||
|
|
Loading…
Reference in a new issue