Changeset View
Changeset View
Standalone View
Standalone View
io_import_scene_unreal_psa_psk.py
| Context not available. | |||||
| _psa_bone = psa_bone() | _psa_bone = psa_bone() | ||||
| _psa_bone.name = bone.name | _psa_bone.name = bone.name | ||||
| _psa_bone.Transform = bone.matrix | _psa_bone.Transform = bone.matrix | ||||
| if bone.parent != None: | if bone.parent is not None: | ||||
| _psa_bone.parent = psa_bones[bone.parent.name] | _psa_bone.parent = psa_bones[bone.parent.name] | ||||
| else: | else: | ||||
| _psa_bone.parent = None | _psa_bone.parent = None | ||||
| Context not available. | |||||
| quat = Raw_Key_List[raw_key_index][1] | quat = Raw_Key_List[raw_key_index][1] | ||||
| mat = Matrix() | mat = Matrix() | ||||
| if pbone.parent != None: | if pbone.parent is not None: | ||||
| quat = quat.conjugated() | quat = quat.conjugated() | ||||
| mat = Matrix.Translation(pos) * quat.to_matrix().to_4x4() | mat = Matrix.Translation(pos) * quat.to_matrix().to_4x4() | ||||
| mat = pose_bones[bName].parent.matrix * mat | mat = pose_bones[bName].parent.matrix * mat | ||||
| Context not available. | |||||
| child.keyframe_insert("rotation_quaternion") | child.keyframe_insert("rotation_quaternion") | ||||
| for bone in pose_bones: | for bone in pose_bones: | ||||
| if bone.parent != None: | if bone.parent is not None: | ||||
| whirlSingleBone(bone,Quaternion((0.707, 0, 0, -0.707))) | whirlSingleBone(bone,Quaternion((0.707, 0, 0, -0.707))) | ||||
| else: | else: | ||||
| bone.rotation_quaternion *= Quaternion((0.707, -0.707, 0, 0)) * Quaternion((0.707, 0, 0, -0.707)) | bone.rotation_quaternion *= Quaternion((0.707, -0.707, 0, 0)) * Quaternion((0.707, 0, 0, -0.707)) | ||||
| Context not available. | |||||