From 439bcb10068981206d816ee23c08f5041bc2970c Mon Sep 17 00:00:00 2001 From: edujiro5972 <336072401+edujiro5972@users.noreply.github.com> Date: Wed, 7 Oct 2026 15:49:13 +0200 Subject: [PATCH] AP1 (reste) : profils de squelettes ue4_mannequin et genesis8 Phase AP1 (CHG-205). Co-Authored-By: Claude Opus 5.5 --- Tools/anim/profiles/genesis8.json | 56 ++++++++++++++++++++++++++ Tools/anim/profiles/ue4_mannequin.json | 39 ++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 Tools/anim/profiles/genesis8.json create mode 100644 Tools/anim/profiles/ue4_mannequin.json diff --git a/Tools/anim/profiles/genesis8.json b/Tools/anim/profiles/genesis8.json new file mode 100644 index 0000000..6d45a6a --- /dev/null +++ b/Tools/anim/profiles/genesis8.json @@ -0,0 +1,56 @@ +{ + "id": "genesis8", + "nom": "Daz Genesis 8 (Bridget, Michael)", + "description": "Repos en pose A. Le pelvis Genesis est un enfant de hip, frere d'abdomenLower : la colonne part d'abdomenLower. Les os Twist (epaule, avant-bras, cuisse) recoivent la torsion.", + "pose_t": { + "type": "reglages", + "source": "molettes Daz publiees, pose A Genesis 8 vers T (CHG-183)", + "reglages": [ + { "os": "lCollar", "enfant": "lShldrBend", "cible": "plat", "degres": 2.5 }, + { "os": "rCollar", "enfant": "rShldrBend", "cible": "plat", "degres": 2.5 }, + { "os": "lShldrBend", "enfant": "lForearmBend", "cible": "plat", "degres": 43.5 }, + { "os": "rShldrBend", "enfant": "rForearmBend", "cible": "plat", "degres": 43.5 }, + { "os": "lThighBend", "enfant": "lShin", "cible": "bas", "degres": 6.0 }, + { "os": "rThighBend", "enfant": "rShin", "cible": "bas", "degres": 6.0 } + ] + }, + "roles": { + "hips": "hip", + "pelvis": "pelvis", + "spine": ["abdomenLower", "abdomenUpper", "chestLower", "chestUpper"], + "neck": ["neckLower", "neckUpper"], + "head": "head", + "clavicle_l": "lCollar", + "upperarm_l": "lShldrBend", + "upperarm_twist_l": "lShldrTwist", + "lowerarm_l": "lForearmBend", + "lowerarm_twist_l": "lForearmTwist", + "hand_l": "lHand", + "thumb_l": ["lThumb1", "lThumb2", "lThumb3"], + "index_l": ["lIndex1", "lIndex2", "lIndex3"], + "middle_l": ["lMid1", "lMid2", "lMid3"], + "ring_l": ["lRing1", "lRing2", "lRing3"], + "pinky_l": ["lPinky1", "lPinky2", "lPinky3"], + "thigh_l": "lThighBend", + "thigh_twist_l": "lThighTwist", + "calf_l": "lShin", + "foot_l": "lFoot", + "toe_l": "lToe", + "clavicle_r": "rCollar", + "upperarm_r": "rShldrBend", + "upperarm_twist_r": "rShldrTwist", + "lowerarm_r": "rForearmBend", + "lowerarm_twist_r": "rForearmTwist", + "hand_r": "rHand", + "thumb_r": ["rThumb1", "rThumb2", "rThumb3"], + "index_r": ["rIndex1", "rIndex2", "rIndex3"], + "middle_r": ["rMid1", "rMid2", "rMid3"], + "ring_r": ["rRing1", "rRing2", "rRing3"], + "pinky_r": ["rPinky1", "rPinky2", "rPinky3"], + "thigh_r": "rThighBend", + "thigh_twist_r": "rThighTwist", + "calf_r": "rShin", + "foot_r": "rFoot", + "toe_r": "rToe" + } +} diff --git a/Tools/anim/profiles/ue4_mannequin.json b/Tools/anim/profiles/ue4_mannequin.json new file mode 100644 index 0000000..13f5077 --- /dev/null +++ b/Tools/anim/profiles/ue4_mannequin.json @@ -0,0 +1,39 @@ +{ + "id": "ue4_mannequin", + "nom": "Mannequin UE4 (nomenclature SK_Mannequin) : Quaternius Universal Animation Library", + "description": "Repos en pose T. Roles : un nom d'os, ou une liste ordonnee de la racine vers le bout pour une chaine.", + "pose_t": { "type": "repos", "reglages": [] }, + "roles": { + "hips": "pelvis", + "pelvis": "pelvis", + "spine": ["spine_01", "spine_02", "spine_03"], + "neck": ["neck_01"], + "head": "Head", + "clavicle_l": "clavicle_l", + "upperarm_l": "upperarm_l", + "lowerarm_l": "lowerarm_l", + "hand_l": "hand_l", + "thumb_l": ["thumb_01_l", "thumb_02_l", "thumb_03_l"], + "index_l": ["index_01_l", "index_02_l", "index_03_l"], + "middle_l": ["middle_01_l", "middle_02_l", "middle_03_l"], + "ring_l": ["ring_01_l", "ring_02_l", "ring_03_l"], + "pinky_l": ["pinky_01_l", "pinky_02_l", "pinky_03_l"], + "thigh_l": "thigh_l", + "calf_l": "calf_l", + "foot_l": "foot_l", + "toe_l": "ball_l", + "clavicle_r": "clavicle_r", + "upperarm_r": "upperarm_r", + "lowerarm_r": "lowerarm_r", + "hand_r": "hand_r", + "thumb_r": ["thumb_01_r", "thumb_02_r", "thumb_03_r"], + "index_r": ["index_01_r", "index_02_r", "index_03_r"], + "middle_r": ["middle_01_r", "middle_02_r", "middle_03_r"], + "ring_r": ["ring_01_r", "ring_02_r", "ring_03_r"], + "pinky_r": ["pinky_01_r", "pinky_02_r", "pinky_03_r"], + "thigh_r": "thigh_r", + "calf_r": "calf_r", + "foot_r": "foot_r", + "toe_r": "ball_r" + } +}