[Bf-blender-cvs] [14d4c5477df] collada2.8: fix: collada: preserve original material names in export
Gaia Clary
noreply at git.blender.org
Wed Nov 14 19:48:10 CET 2018
Commit: 14d4c5477dff6c0e6eeba13e0b9f3ce37dccfecf
Author: Gaia Clary
Date: Wed Nov 14 19:47:09 2018 +0100
Branches: collada2.8
https://developer.blender.org/rB14d4c5477dff6c0e6eeba13e0b9f3ce37dccfecf
fix: collada: preserve original material names in export
===================================================================
M source/blender/collada/MaterialExporter.cpp
===================================================================
diff --git a/source/blender/collada/MaterialExporter.cpp b/source/blender/collada/MaterialExporter.cpp
index 4aece997f72..2fa71817ac8 100644
--- a/source/blender/collada/MaterialExporter.cpp
+++ b/source/blender/collada/MaterialExporter.cpp
@@ -68,12 +68,12 @@ bool MaterialsExporter::hasMaterials(Scene *sce)
void MaterialsExporter::operator()(Material *ma, Object *ob)
{
- std::string name(id_name(ma));
+ std::string mat_name = encode_xml(id_name(ma));
+ std::string mat_id = get_material_id(ma);
+ std::string eff_id = get_effect_id(ma);
- openMaterial(get_material_id(ma), translate_id(name));
-
- std::string efid = translate_id(name) + "-effect";
- addInstanceEffect(COLLADASW::URI(COLLADABU::Utils::EMPTY_STRING, efid));
+ openMaterial(mat_id, mat_name);
+ addInstanceEffect(COLLADASW::URI(COLLADABU::Utils::EMPTY_STRING, eff_id));
closeMaterial();
}
More information about the Bf-blender-cvs
mailing list