2026-01-01
This commit is contained in:
@@ -1375,8 +1375,14 @@ def store_expression_set(chr_cache, cc3_rig, rigify_rig=None, rigify_data=None):
|
||||
if rigify_rig and cc3_rig and rigify_data:
|
||||
rigify_bone_name = bones.get_rigify_control_bone(rigify_rig, rigify_data.bone_mapping, bone_name, extra_mapping=expression_meta_bone_map)
|
||||
offset_bone_name = offset_bone_map[bone_name] if bone_name in offset_bone_map else ""
|
||||
tra = utils.array_to_vector(expression_def["Bones"][bone_name]["Translate"])
|
||||
rot = utils.array_to_quaternion(expression_def["Bones"][bone_name]["Rotation"])
|
||||
try:
|
||||
tra = utils.array_to_vector(expression_def["Bones"][bone_name]["Translate"])
|
||||
except:
|
||||
tra = Vector((0,0,0))
|
||||
try:
|
||||
rot = utils.array_to_quaternion(expression_def["Bones"][bone_name]["Rotation"])
|
||||
except:
|
||||
rot = Quaternion((1,0,0,0))
|
||||
R, tra_local = bones.convert_relative_transform(cc3_rig, bone_name, rigify_rig, rigify_bone_name, tra, rot, True)
|
||||
if R:
|
||||
rot_euler = rot.to_euler("XYZ")
|
||||
|
||||
Reference in New Issue
Block a user