[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26514] trunk/blender/release/scripts/op/ object.py: shape key transfer fix.
Campbell Barton
ideasman42 at gmail.com
Mon Feb 1 16:09:35 CET 2010
Revision: 26514
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26514
Author: campbellbarton
Date: 2010-02-01 16:09:35 +0100 (Mon, 01 Feb 2010)
Log Message:
-----------
shape key transfer fix.
workaround for the vert locations not being relyable, use the base shape key rather then the verts to calculate the offsets.
Modified Paths:
--------------
trunk/blender/release/scripts/op/object.py
Modified: trunk/blender/release/scripts/op/object.py
===================================================================
--- trunk/blender/release/scripts/op/object.py 2010-02-01 14:42:23 UTC (rev 26513)
+++ trunk/blender/release/scripts/op/object.py 2010-02-01 15:09:35 UTC (rev 26514)
@@ -171,6 +171,7 @@
me = ob.data
key = ob.add_shape_key(from_mix=False)
if len(me.shape_keys.keys) == 1:
+ key.name = "Basis"
key = ob.add_shape_key(from_mix=False) # we need a rest
key.name = name
ob.active_shape_key_index = len(me.shape_keys.keys) - 1
@@ -188,7 +189,8 @@
orig_shape_coords = me_cos(ob_act.active_shape_key.data)
orig_normals = me_nos(me.verts)
- orig_coords = me_cos(me.verts)
+ # orig_coords = me_cos(me.verts) # the actual mverts location isnt as relyable as the base shape :S
+ orig_coords = me_cos(me.shape_keys.keys[0].data)
for ob_other in objects:
me_other = ob_other.data
More information about the Bf-blender-cvs
mailing list