Goal: Fix deformation of metahuman body and his deformation
Approach:
1. ML deformer
2. Pose Wrangler
First day:
In this case i choosed Pose wrangler bcs i dont have a training data for Machine Learning Deformer
Pose Wrangler has a default settup for all bones for metahuman. Problem is that its settuped for different naming and skeleton.
When i just renamed the rig for correct one, there is a problem in different hiearchy than the Metahuman base skeleton and different default joint positions and orientations, so just renaming its not enought. I will probably try a export Mesh from Maya with a skeletal that is used for solvers in wrangler (worring about differences in import).
Second day: Still struggling with this problem. Metahuman in maya usi one Rig „root_drv“ that controlls main „DHIROOT“ rig.
All default solvers are made on DRV rig. I tryied to put DHI bones into driven bones in pose wrangler but still without access. Deformation working but there is wrong settuped transforms or different joint orientations. Check Joints orientations , mby pick one joint and watch his behavior differences in maya and unreal engine.
Im moving with parrented bones but does the transform are written into target joints ? if not, i have to find way how to export parent joint which is moving. If yes there will be some joint orientation problem. Another use would be using this correct deformations into ML Deformer but i would say its waste, bcs you will lose power of post anim BP.
Third day: Today i tried to export and setup whole pose wrangler in DHI rig, its working but i had to break all conections on joints that i need to use, not sure what all of i broke with it. The animation and pose are fucked up in maya, its hard to settup them correctly, so i will try to put into the pose movment on DRV rig but not into solver (for view of pose ).
Another discover was that the rotation in unreal engine on rig goes until 90 defrees on Y and then the X and Z axis are fliped into 180 and Y axies are going from 90 to 0. So any pose settupted up to 90 degrees will not be used. Next step: Try to repet this on Biceps movement, create solver for DHI rig and pose with it and figure how to do automaticly
Fourth day: Finally some progress. Its working for now atleast something but i didnt manage to do all bones from example by epic. I break all connections for ending bones and settup them manually. Solver has to be in Swiss angle and Always normalize set in Solver setting. Radius of bones has to be correct and same min and max of bones. Aftter all of this is working but all was settupted manually .. probably it wouldnt take me much time do it all … so i will probably do it at the end … but want to somehow transfer it still .. we will see.
probably i could keep the solvers just add different driven bones and set them positions in poses with point to point tool in modify tab.
Solution: