[Bf-blender-cvs] [ea87dd3] alembic_basic_io: Fix for mesh vertices not being written when exporting the object to a different coordinate system.

Kévin Dietrich noreply at git.blender.org
Tue May 3 14:47:05 CEST 2016


Commit: ea87dd31d31becaf3bef0883ac97b6e6350641cb
Author: Kévin Dietrich
Date:   Tue May 3 14:45:35 2016 +0200
Branches: alembic_basic_io
https://developer.blender.org/rBea87dd31d31becaf3bef0883ac97b6e6350641cb

Fix for mesh vertices not being written when exporting the object to a
different coordinate system.

===================================================================

M	source/blender/alembic/intern/abc_mesh.cc
M	source/blender/alembic/intern/alembic_capi.cc

===================================================================

diff --git a/source/blender/alembic/intern/abc_mesh.cc b/source/blender/alembic/intern/abc_mesh.cc
index e39df4c..43867b6 100644
--- a/source/blender/alembic/intern/abc_mesh.cc
+++ b/source/blender/alembic/intern/abc_mesh.cc
@@ -450,6 +450,9 @@ void AbcMeshWriter::getPoints(DerivedMesh *dm, std::vector<float> &points)
 		for (int i = 0, e = dm->getNumVerts(dm); i < e; ++i) {
 			copy_v3_v3(vert, verts[i].co);
 			mul_m3_v3(m_options.convert_matrix, vert);
+			points.push_back(vert[0]);
+			points.push_back(vert[1]);
+			points.push_back(vert[2]);
 		}
 	}
 	else {
diff --git a/source/blender/alembic/intern/alembic_capi.cc b/source/blender/alembic/intern/alembic_capi.cc
index 072f634..35c26c3 100644
--- a/source/blender/alembic/intern/alembic_capi.cc
+++ b/source/blender/alembic/intern/alembic_capi.cc
@@ -253,10 +253,11 @@ int ABC_export(Scene *sce, const char *filename,
 		opts.use_subdiv_schema = use_subdiv_schema;
 		opts.export_ogawa = ogawa;
 		opts.pack_uv = packuv;
+		opts.global_scale = scale;
+
 		// Deprecated
 		opts.export_face_sets = facesets;
 		opts.export_mat_indices = matindices;
-		opts.global_scale = scale;
 
 		if (opts.startframe > opts.endframe) {
 			std::swap(opts.startframe, opts.endframe);




More information about the Bf-blender-cvs mailing list