From cc4a3674e44c18c4d7ed38033c981d949f90a0bd Mon Sep 17 00:00:00 2001 From: Brendon Murphy Date: Tue, 5 Aug 2014 06:19:08 +1000 Subject: fix for animated trees, thanks purplefrog. removed warning. --- add_curve_sapling/utils.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'add_curve_sapling/utils.py') diff --git a/add_curve_sapling/utils.py b/add_curve_sapling/utils.py index 8f49eeb5..acc95b4e 100644 --- a/add_curve_sapling/utils.py +++ b/add_curve_sapling/utils.py @@ -415,13 +415,16 @@ def create_armature(armAnim, childP, cu, frameRate, leafMesh, leafObj, leafShape arm.use_deform_delay = True # Add the armature modifier to the curve armMod = treeOb.modifiers.new('windSway', 'ARMATURE') - # armMod.use_apply_on_spline = True + #armMod.use_apply_on_spline = True armMod.object = armOb + armMod.use_bone_envelopes = True + armMod.use_vertex_groups = False # curves don't have vertex groups (yet) # If there are leaves then they need a modifier if leaves: armMod = leafObj.modifiers.new('windSway', 'ARMATURE') armMod.object = armOb - + armMod.use_bone_envelopes = True + armMod.use_vertex_groups = True # Make sure all objects are deselected (may not be required?) for ob in bpy.data.objects: ob.select = False @@ -856,8 +859,10 @@ def addTree(props): splineToBone = deque(['']) addsplinetobone = splineToBone.append + + leafMesh = None # in case we aren't creating leaves, we'll still have the variable - # Each of the levels needed by the user we grow all the splines + # Each of the levels needed by the user we grow all the splines for n in range(levels): storeN = n stemList = deque() -- cgit v1.2.3