
The Merge DNA node
When to use it
Combines a body DNA and a head/face DNA into one DNA: every joint, control, mesh and behavior table renumbered into a single index space, with the shared-by-name joints (head, neck_01, neck_02 and the rest of the chain they hang off) collapsed to one entry each. This is index-space concatenation, not a geometric re-fit - a MetaHuman-family pair is already authored pre-aligned in one world space, so nothing needs to move.
How to use it
- 1
Wire a body DNA into Body DNA and a head/face DNA into Head DNA
- 2
Read Report and Shared Joints in the details panel - they update on every pin change without running the merge itself
- 3
Press Merge Now
A precondition refusal leaves DNA empty; Report says exactly why.
Pins
| Pin | Type | Description |
|---|---|---|
BodyDNA |
DNA | The body DNA - its skeleton root, world placement and shared-joint neutrals win. Side A: keeps its own joint numbering unchanged in the merged file. |
HeadDNA |
DNA | The head/face DNA - its face rig is appended. Side B: its joints are renumbered, shared-by-name ones folded onto the body's. |
| Pin | Type | Description |
|---|---|---|
DNA |
DNA | The merged DNA. Empty until Merge Now succeeds - never a partial merge. |
Settings
| Setting | Type | Description |
|---|---|---|
Descriptor Source |
Choice | Which input DNA's descriptor the merged file inherits. Head by default, because the head/face DNA is the identity carrier. |
LOD Mapping |
List of Merge DNALOD Pair | One entry per output LOD - merged LOD k unions Body LOD BodyLOD with Head LOD HeadLOD. Auto-filled proportionally the moment both DNAs are wired - edit a row to override it; the auto-fill never overwrites a row you have changed, tracked against LastAutoLODMapping below. Reset LOD Mapping re-applies the proportional table unconditionally, discarding any edits. Writable by the in-app agent but hidden from the ordinary properties rows. |
Shared Joint Tolerance |
Number | How far a shared-by-name joint's world position may drift, in cm, before Anchor Mismatch Policy engages. |
Shared Joint Policy |
Choice | |
Anchor Mismatch Policy |
Choice | |
Allow Unknown Layer Loss |
True/False | A merge renumbers every index; a DNA container section this build does not model (5.8's mlbe/dsce, or newer) would keep pointing at the old index space if carried through unchanged - refused by default. Turn this on to proceed anyway and drop it (named in Report either way). |
Solver Name Suffix |
Text | Appended to a Head DNA RBF solver's name when it collides with a Body DNA solver name after concatenation. |
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.