Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/mocap
diff options
context:
space:
mode:
authorBenjy Cook <benjycook@hotmail.com>2012-03-10 22:07:13 +0400
committerBenjy Cook <benjycook@hotmail.com>2012-03-10 22:07:13 +0400
commitd277ce111d46fb3330e327a79475b3e146d7022b (patch)
tree5a5cc90e64fa6a978711546a24e9a6860092e8c7 /mocap
parentc0e51313be9ef559fc695db53b3de5240698aa51 (diff)
Bugfixes after running regression tests (due to api changes)
Diffstat (limited to 'mocap')
-rw-r--r--mocap/__init__.py8
-rw-r--r--mocap/retarget.py5
2 files changed, 8 insertions, 5 deletions
diff --git a/mocap/__init__.py b/mocap/__init__.py
index 7dfd8d23..70fb4c6e 100644
--- a/mocap/__init__.py
+++ b/mocap/__init__.py
@@ -21,11 +21,11 @@
bl_info = {
"name": "Motion Capture Tools",
"author": "Benjy Cook",
- "blender": (2, 5, 9),
+ "blender": (2, 6, 2),
"location": "Object UI -> Mocap tools",
"description": "Various tools for working with motion capture animation",
"warning": "",
- "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/Scripts/Animation/Motion_Capture_Tools",
+ "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Animation/Motion_Capture_Tools",
"tracker_url": "http://projects.blender.org/tracker/index.php?func=detail&aid=28321",
"support": 'OFFICIAL',
"category": "Animation"}
@@ -312,7 +312,7 @@ class MocapPanel(bpy.types.Panel):
for bone in perf.bones:
footCol.prop(data=bone, property='foot', text='', icon='POSE_DATA')
nameCol.label(bone.name)
- mapCol.prop_search(bone, "map", enduser_arm, "bones")
+ mapCol.prop_search(bone, "map", enduser_arm, "bones", text='')
selectCol.operator("mocap.selectmap", text='', icon='CURSOR').perf_bone = bone.name
label_mod = "FK"
if bone.map:
@@ -370,7 +370,7 @@ class MocapConstraintsPanel(bpy.types.Panel):
headerRow.operator("mocap.removeconstraint", text="", icon='X', emboss=False).constraint = i
if m_constraint.show_expanded:
box.separator()
- box.prop_search(m_constraint, 'constrained_bone', enduser_obj.pose, "bones", icon='BONE_DATA')
+ box.prop_search(m_constraint, 'constrained_bone', enduser_obj.pose, "bones", icon='BONE_DATA',text='')
if m_constraint.type == "distance" or m_constraint.type == "point":
box.prop_search(m_constraint, 'constrained_boneB', enduser_obj.pose, "bones", icon='CONSTRAINT_BONE')
frameRow = box.row()
diff --git a/mocap/retarget.py b/mocap/retarget.py
index c576f152..66c62280 100644
--- a/mocap/retarget.py
+++ b/mocap/retarget.py
@@ -307,7 +307,6 @@ def copyTranslation(performer_obj, enduser_obj, perfFeet, root, s_frame, e_frame
def IKRetarget(performer_obj, enduser_obj, s_frame, e_frame, scene, step):
- bpy.ops.object.select_pattern(pattern=enduser_obj.name, extend=False)
end_bones = enduser_obj.pose.bones
for pose_bone in end_bones:
ik_constraint = hasIKConstraint(pose_bone)
@@ -529,6 +528,10 @@ def totalRetarget(performer_obj, enduser_obj, scene, s_frame, e_frame):
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)
if not advanced:
+ print("hry")
+ bpy.ops.object.select_all(action='DESELECT')
+ bpy.context.scene.objects.active = enduser_obj
+ bpy.ops.object.select_pattern(pattern=enduser_obj.name, extend=False)
IKRetarget(performer_obj, enduser_obj, s_frame, e_frame, scene, step)
bpy.ops.object.select_pattern(pattern=stride_bone.name, extend=False)
restoreObjMat(performer_obj, enduser_obj, perf_obj_mat, enduser_obj_mat, stride_bone, scene, s_frame)