[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