Я хочу переместить кость в Blender 2.5 с помощью следующего скрипта
bpy.context.object.pose.bones['hand_ik.L'].location=(X1,Y1,Z1)
, но у меня есть глобальный (X2, Y2, Z2).Как я могу преобразовать X2, Y2, Z2 (с матричными манипуляциями) в соответствующие X1, Y1, Z1
Я хочу добиться того же движения, что и
bpy.ops.transform.translate(value=(X2,Y2,Z2),const raint_orientation='GLOBAL')
Я обнаружил, что сследующий код я могу переместить кость без родителей
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
Но что делать, если кость имеет родителя и не подключена?
Thanx