From 673bd9a009062807c16cc31a263018737c148a96 Mon Sep 17 00:00:00 2001 From: Alexander Pinzon Date: Sun, 24 Nov 2013 07:00:49 +1100 Subject: Mesh Modifiers: Added Laplacian Deform Part of soc-2013-sketch_mesh branch See: http://wiki.blender.org/index.php/User:Apinzonf/Doc:2.6/Manual/Modifiers/Deform/Laplacian_Deform --- source/blender/blenloader/intern/readfile.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/blender/blenloader/intern/readfile.c') diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 3428e52ca4e..ad3b0df3ad8 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -4825,6 +4825,15 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb) if (wmd->cmap_curve) direct_link_curvemapping(fd, wmd->cmap_curve); } + else if (md->type == eModifierType_LaplacianDeform) { + LaplacianDeformModifierData *lmd = (LaplacianDeformModifierData *)md; + + lmd->vertexco = newdataadr(fd, lmd->vertexco); + if (fd->flags & FD_FLAGS_SWITCH_ENDIAN) { + BLI_endian_switch_float_array(lmd->vertexco, lmd->total_verts * 3); + } + lmd->cache_system = NULL; + } } } -- cgit v1.2.3