[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38515] branches/soc-2011-pepper/release/ scripts/modules/retarget.py: Added some simple feedback for long processes, currently being printed to the console
Benjy Cook
benjycook at hotmail.com
Tue Jul 19 18:52:48 CEST 2011
Revision: 38515
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38515
Author: benjycook
Date: 2011-07-19 16:52:47 +0000 (Tue, 19 Jul 2011)
Log Message:
-----------
Added some simple feedback for long processes, currently being printed to the console
Modified Paths:
--------------
branches/soc-2011-pepper/release/scripts/modules/retarget.py
Modified: branches/soc-2011-pepper/release/scripts/modules/retarget.py
===================================================================
--- branches/soc-2011-pepper/release/scripts/modules/retarget.py 2011-07-19 16:33:28 UTC (rev 38514)
+++ branches/soc-2011-pepper/release/scripts/modules/retarget.py 2011-07-19 16:52:47 UTC (rev 38515)
@@ -142,6 +142,8 @@
inter_bone.bone.use_inherit_rotation = True
for t in range(s_frame, e_frame):
+ if (t - s_frame) % 10 == 0:
+ print("First pass: retargeting frame {0}/{1}".format(t, e_frame - s_frame))
scene.frame_set(t)
for bone in inter_bones:
retargetPerfToInter(bone)
@@ -199,6 +201,8 @@
bakeTransform(bone)
for t in range(s_frame, e_frame):
+ if (t - s_frame) % 10 == 0:
+ print("Second pass: retargeting frame {0}/{1}".format(t, e_frame - s_frame))
scene.frame_set(t)
end_bone = end_bones[root]
end_bone.location = Vector((0, 0, 0))
@@ -396,11 +400,11 @@
print("cleaning stuff up")
perf_obj_mat, enduser_obj_mat = cleanAndStoreObjMat(performer_obj, enduser_obj)
turnOffIK(enduser_obj)
- print("creating intermediate armature")
+ print("Creating intermediate armature (for first pass)")
inter_obj = createIntermediate(performer_obj, enduser_obj, root, s_frame, e_frame, scene)
- print("retargeting from intermediate to end user")
+ print("First pass: retargeting from intermediate to end user")
retargetEnduser(inter_obj, enduser_obj, root, s_frame, e_frame, scene)
- print("retargeting root translation and clean up")
+ print("Second pass: retargeting root translation and clean up")
stride_bone = copyTranslation(performer_obj, enduser_obj, feetBones, root, s_frame, e_frame, scene, enduser_obj_mat)
IKRetarget(performer_obj, enduser_obj, s_frame, e_frame, scene)
restoreObjMat(performer_obj, enduser_obj, perf_obj_mat, enduser_obj_mat, stride_bone)
More information about the Bf-blender-cvs
mailing list