Conversion MetaHuman phase 5 : squelette et AnimBP
- slots (DefaultGroup, GroundedGroup) et 9 Blend Profiles recréés sur metahuman_base_skel, étendus aux os propres au MetaHuman - 32 montages MH : Blend Profile de sortie rebranché sur le MetaHuman - table miroir UEFN consolidée vers la version MetaHuman - SandboxCharacter_Mover_ABP, OverlayGraph, OverrideOverlayLayer, InteractionIKGraph et ABP_AimingMaster_UEFN passés sur le squelette MetaHuman, Blend Profiles des nœuds rebranchés ; compilation sans erreur Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
2653e4153c
commit
0f44731230
41 files changed
+98
-80
No files matched your search
@@ -139,6 +139,24 @@ Dépendants indirects (référencent des anims, pas le squelette) : 185 bases Mo
|
||||
- `MiroiDtCover` (pion CMC seulement) et `MDT_uefn` (inutilisée) ne sont pas convertis.
|
||||
- **30 schémas Motion Matching** passés sur `metahuman_base_skel` (`ToolsetLibrary.set_object_properties` sur `Skeletons`), `PSS_Default`/`PSS_Idle` avec la nouvelle table miroir.
|
||||
|
||||
- **Phase 5 faite (2026-11-05)** — squelette et AnimBP :
|
||||
- **Slots** recréés à la main (Anim Slot Manager) : `DefaultGroup` + `GroundedGroup` (`Grounded Slot`).
|
||||
- **9 Blend Profiles** recréés par `unreal.SkeletonService` (VibeUE : `create_blend_profile` / `set_blend_profile_bone`).
|
||||
- Os MetaHuman en plus (twists, correctifs, orteils) : valeur de l'os parent présent sur l'UEFN.
|
||||
- VibeUE crée en type *Weight* ; le type n'est pas modifiable en Python. Recréés à la main en *Time* (`Pivot`, `FastFeet`, `FastFeet_InstantRoot`, `FastFeet_FastRoot`) et en masque (`UpperBody`), puis remplis par script.
|
||||
- Masque : valeur par défaut 0 (`UBlendProfile::GetDefaultBlendScale`), donc le `UpperBody` MH (359 os à 0) équivaut à celui de l'UEFN.
|
||||
- **32 montages MH** pointaient encore vers `SK_UEFN_Mannequin:FastFeet_InstantRoot` (`blend_profile_in/out`) → profil MH du même nom.
|
||||
- **Table miroir** : `MDT_UEFN_Mannequin` consolidée vers la version MH (ABP Mover, `OverrideOverlayLayer`, schémas).
|
||||
- **5 AnimBP passés en place** sur `metahuman_base_skel` (`set_editor_property("target_skeleton")`) puis compilés : `SandboxCharacter_Mover_ABP`, `OverlayGraph`, `OverrideOverlayLayer`, `InteractionIKGraph`, `ABP_AimingMaster_UEFN`.
|
||||
- Blend Profiles des nœuds rebranchés (`ObjectIterator(AnimGraphNode_Base)`, `node.blend_profile`) : Motion Matching → `FastFeet_InstantRoot`, Blend by Bool → `FastHead_Weight`.
|
||||
- Compilation dans l'ordre calques → ABP principal : 0 erreur. Reste l'avertissement `VB RHS_WeaponTrace` absent dans `OverlayGraph`, déjà présent avant (os absent de l'UEFN aussi).
|
||||
- **Non touchés** :
|
||||
- `ABP_UEFN_Mannequin_PostProcess` (mesh UEFN) ;
|
||||
- `SandboxCharacter_CMC_ABP` (supprimé au nettoyage) ;
|
||||
- `ABP_SkeletalEquippables` (utilisé par `ItemMesh_Skeletal`, à voir selon le squelette des items).
|
||||
- **Control Rigs** (`CR_UEFN_Mannequin_FullBodyIK`, pieds, escalade, interaction, collision d'arme) : gardent la hiérarchie UEFN, mêmes noms d'os → à valider en PIE ; réimporter la hiérarchie MH si besoin.
|
||||
- Recalage de la main gauche de `WeaponIKGraph` : reporté après la phase 6 (il faut le pion MetaHuman en PIE).
|
||||
|
||||
## Décisions (validées le 2026-10-31)
|
||||
|
||||
- Assets convertis dans le dossier miroir **`Content/Characters/MH/…`** ; le contenu UEFN est supprimé à la fin.
|
||||
|
||||
Reference in new issue
Block a user