[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49771] branches/soc-2012-bratwurst/source /blender/collada: Morph target export to COLLADA fix

Sukhitha Jayathilake pr.jayathilake at gmail.com
Fri Aug 10 17:25:51 CEST 2012


Revision: 49771
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49771
Author:   phabtar
Date:     2012-08-10 15:25:50 +0000 (Fri, 10 Aug 2012)
Log Message:
-----------
Morph target export to COLLADA fix

Modified Paths:
--------------
    branches/soc-2012-bratwurst/source/blender/collada/DocumentExporter.cpp
    branches/soc-2012-bratwurst/source/blender/collada/GeometryExporter.cpp

Modified: branches/soc-2012-bratwurst/source/blender/collada/DocumentExporter.cpp
===================================================================
--- branches/soc-2012-bratwurst/source/blender/collada/DocumentExporter.cpp	2012-08-10 14:07:24 UTC (rev 49770)
+++ branches/soc-2012-bratwurst/source/blender/collada/DocumentExporter.cpp	2012-08-10 15:25:50 UTC (rev 49771)
@@ -266,9 +266,11 @@
 
 	// <library_controllers>
 	ArmatureExporter arm_exporter(&sw, this->export_settings);
-	if (bc_has_object_type(export_set, OB_ARMATURE)) {
+	//for Morph controller export, removing the check
+	/*if (bc_has_object_type(export_set, OB_ARMATURE)) 
+	{*/
 		arm_exporter.export_controllers(sce);
-	}
+	//}
 
 	// <library_visual_scenes>
 	SceneExporter se(&sw, &arm_exporter, this->export_settings);

Modified: branches/soc-2012-bratwurst/source/blender/collada/GeometryExporter.cpp
===================================================================
--- branches/soc-2012-bratwurst/source/blender/collada/GeometryExporter.cpp	2012-08-10 14:07:24 UTC (rev 49770)
+++ branches/soc-2012-bratwurst/source/blender/collada/GeometryExporter.cpp	2012-08-10 15:25:50 UTC (rev 49771)
@@ -158,9 +158,10 @@
     //shape keys
 	Key * key = ob_get_key(ob);
 	if(key){
-		KeyBlock * kb;
-		for (kb = (KeyBlock*)key->block.first; kb; kb = kb->next) {
-			//have to skip the basis mesh
+		KeyBlock * kb = (KeyBlock*)key->block.first;
+		//skip the basis
+		kb = kb->next;
+		for (; kb; kb = kb->next) {
 			key_to_mesh(kb, me);
 			export_key_mesh(ob, me, kb);
 		}
@@ -215,7 +216,7 @@
 	input_list.push_back(input);
 	verts.add();
 
-	createLooseEdgeList(ob, me, geom_id, norind);
+	//createLooseEdgeList(ob, me, geom_id, norind);
 
 	// XXX slow		
 	if (ob->totcol) {




More information about the Bf-blender-cvs mailing list