
The Transfer DNA Rig node
When to use it
Donates a rig - generic face expressions, RBF, twist/swing, joint behavior - from a template DNA onto a target DNA that already has its own geometry, skeleton and identity behavior, without rebuilding it from a mesh. The same transfer Create DNA's own Scaffold Rig option runs, as its own node - use this to (re-)donate a rig onto a DNA you already have.
How to use it
- 1
Wire the DNA that should receive the rig into Target DNA (it keeps its own geometry/skeleton/neutrals - only rig layers are donated onto it)
- 2
Wire the rig donor into Template DNA
- 3
Optionally turn on Retarget Values to also convert the donated values so a target joint sitting in a different local frame than its template counterpart still gets a correct rig - off is the existence-only transfer, byte-identical to what Create DNA's own Scaffold Rig has always shipped
- 4
Edit Bone Mapping if the target's bone names do not match the template's (prefilled automatically; Auto-Map / Clear force a full re-map / empty it)
- 5
Press Transfer Now
Pins
| Pin | Type | Description |
|---|---|---|
TargetDNA |
DNA | The DNA to receive the rig. Keeps its own geometry, skeleton, skin weights and neutral joint poses unchanged - only rig layers are donated onto it. |
TemplateDNA |
DNA | The rig donor. |
| Pin | Type | Description |
|---|---|---|
DNA |
DNA | The target DNA with the rig transferred in. Empty until Transfer Now succeeds - never a partial file. |
Settings
| Setting | Type | Description |
|---|---|---|
Retarget Values |
True/False | False (the default): the existence-only transfer, byte-identical to what Create DNA's own Scaffold Rig has always shipped. true: also converts a kept row's numbers via per-(joint,control) quaternion conjugation. |
Translation Scale Mode |
Choice | |
Frame Delta Tolerance Deg |
Number | Both the rotation and translation frame deltas within this many degrees of identity for a joint → that joint's rows copy byte- identical, skipping conversion entirely ("frames identical" in Report). |
Axis Snap Tolerance Deg |
Number | A scale conversion's implied axis permutation must land within this many degrees of a signed coordinate axis to snap exactly - also used to snap a twist/swing/RBF-solver TwistAxis. |
Linearization Warn Deg |
Number | Per rotation column, a measured error above this many degrees gets a Report line. |
Linearization Error Deg |
Number | Above LinearizationErrorDeg, an Info badge names the joint. |
Create Missing Rotation Rows |
True/False | When a rotation component's converted value has no existing row to write into and clears Row Create Epsilon, insert a new row for it adjacent to the joint's own sibling row instead of dropping it. |
Row Create Epsilon |
Number | A synthesized rotation row's converted magnitude (degrees) must exceed this to be worth creating at all. |
Bone Mapping |
List of MMDNA Bone Map Row | Which target bone a template joint donates its rig to, keyed by template joint. Identical contract to both Create DNA nodes' BoneMapping - see Create DNA's own Bone Mapping property. |
Learn more
| Modify MetaHuman RBF poses | Read the walkthrough on meshmorpher.com | https://meshmorpher.com/blog/modify-metahuman-rbf-poses |
| Modify DNA bone expressions | Read the walkthrough on meshmorpher.com | https://meshmorpher.com/blog/modify-meta-human-dna-bone-expressions-with-mesh-morpher |
| Custom DNA topology | Read the walkthrough on meshmorpher.com | https://meshmorpher.com/blog/custom-dna-topology-with-mesh-morpher-graph |
Available in Mesh Morpher Graph and Mesh Morpher Studio.