Je veux déplacer un os dans Blender 2.5 avec le script suivantComment convertir les coordonnées globales en locales dans blender 2.5?
bpy.context.object.pose.bones['hand_ik.L'].location=(X1,Y1,Z1)
mais j'ai mondial (X2, Y2, Z2). Comment puis-je convertir X2, Y2, Z2 (avec des manipulations de la matrice) à la X1 correspondant, Y1, Z1
Je veux obtenir le même mouvement que
bpy.ops.transform.translate(value=(X2,Y2,Z2),const raint_orientation='GLOBAL')
Je trouve que le code suivant i peut déplacer un os sans parent
ob = bpy.context.object
globalVector = Vector((1.0, 0.0, 0.0))
mw = bpy.data.armatures['Armature'].bones['hand_IK.R'].matrix.copy()
bpy.context.object.pose.bones['hand_IK.R'].location = mw.inverted()*globalVector
Mais que faire lorsqu'un os a un parent et n'est pas connecté?
Thanx