def get_bone_rotation(self,bone):
pose_bone = self.armature.pose.bones[bone.name]
if bone.parent != None:
local_mat = self.get_bone_transformation(bone.parent).inverted() * self.get_bone_transformation(bone)
else:
local_mat = self.get_bone_transformation(bone)
bone_euler_rot = local_mat.decompose()[1].to_euler()
degrees = round(math.degrees(bone_euler_rot.y),2)
return -math.radians(degrees)
评论列表
文章目录