Docs

Merge DNA

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, neck01, neck02 and th...

Merge DNA node

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. 1

    Wire a body DNA into Body DNA and a head/face DNA into Head DNA

  2. 2

    Read Report and Shared Joints in the details panel - they update on every pin change without running the merge itself

  3. 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 posesRead the walkthrough on meshmorpher.comhttps://meshmorpher.com/blog/modify-metahuman-rbf-poses
Modify DNA bone expressionsRead the walkthrough on meshmorpher.comhttps://meshmorpher.com/blog/modify-meta-human-dna-bone-expressions-with-mesh-morpher
Custom DNA topologyRead the walkthrough on meshmorpher.comhttps://meshmorpher.com/blog/custom-dna-topology-with-mesh-morpher-graph