[Bf-blender-cvs] [b4e5161] alembic: Fix for own bug in rB6d1fecc15254381420fdb1290eb611ed14cddaae.
Lukas Tönne
noreply at git.blender.org
Tue Apr 28 19:25:27 CEST 2015
Commit: b4e5161b02a6522c6fd0a37369f37f5c9e47a73f
Author: Lukas Tönne
Date: Tue Apr 28 19:18:15 2015 +0200
Branches: alembic
https://developer.blender.org/rBb4e5161b02a6522c6fd0a37369f37f5c9e47a73f
Fix for own bug in rB6d1fecc15254381420fdb1290eb611ed14cddaae.
The UV and vertex color attribute export function expects the curve data
arrays to contain only a single attribute at a time. They must be
cleared before filling in data for each UV/vcol attribute.
===================================================================
M intern/cycles/blender/blender_curves.cpp
===================================================================
diff --git a/intern/cycles/blender/blender_curves.cpp b/intern/cycles/blender/blender_curves.cpp
index 005747e..e417a9f 100644
--- a/intern/cycles/blender/blender_curves.cpp
+++ b/intern/cycles/blender/blender_curves.cpp
@@ -1211,6 +1211,8 @@ void BlenderSync::sync_curves(Mesh *mesh, BL::Mesh b_mesh, BL::Object b_parent,
if(!mesh->need_attribute(scene, ustring(l->name().c_str())))
continue;
+ CData.curve_vcol.clear();
+
for (int i = 0; i < b_psys_list.size(); ++i) {
CurvesPSysData &psys_data = b_psys_list[i];
if (psys_data.b_strands_children)
@@ -1245,6 +1247,8 @@ void BlenderSync::sync_curves(Mesh *mesh, BL::Mesh b_mesh, BL::Object b_parent,
if(!(mesh->need_attribute(scene, name) || (active_render && mesh->need_attribute(scene, ATTR_STD_UV))))
continue;
+ CData.curve_uv.clear();
+
for (int i = 0; i < b_psys_list.size(); ++i) {
CurvesPSysData &psys_data = b_psys_list[i];
if (psys_data.b_strands_children)
More information about the Bf-blender-cvs
mailing list