Skip to content
ZenDyn Documentation

ZenDyn Documentation / Facial Dynamics and Magic

ZenDyn Facial Dynamics and Magic

ZenDyn adds controllable secondary motion to MetaHuman facial animation. Dynamics react to incoming movement, while Magic adds deterministic procedural motion for creative effects.

How The Controls Work Together

Regional Weight and Smoothing shape the base facial performance. Dynamics reacts to that performance with secondary motion, while Magic adds optional creative movement. Each remains independently adjustable so dialogue and authored expressions can be preserved.

Facial Regions

ZenDyn provides independent settings for:

Each region has its own Dynamics and Magic controls. This allows subtle cheek response without affecting the mouth, or brow motion without changing the eyes.

Dynamics

Dynamics adds secondary positional movement in response to animation.

  1. Enable Dynamics for one region.
  2. Set Strength to a low value.
  3. Play representative facial animation.
  4. Increase Strength until the response becomes visible.
  5. Increase Damping if motion continues for too long.
  6. Increase Stiffness if the region drifts too far from the authored pose.
  7. Add Smoothing only when the result needs a softer response.
  8. Repeat for the remaining regions.

Controls

Magic

Magic applies a deterministic procedural displacement pattern. It is disabled in the bundled presets so users can enable it intentionally.

Field Types

Controls

Regional Weight and Smoothing

The Control category adjusts the base animation for each facial region:

These controls do not change the strength used by the later Dynamics or Magic simulation. A region at 0% can still receive deliberately enabled bone dynamics.

Dialogue Guidance

The mouth and jaw carry speech-critical motion.

Reset

Simulation resets automatically after hierarchy changes and large playback jumps. To restart a region manually, disable and re-enable its Dynamics or Magic effect. Custom Control Rig setups can also use the individual simulation node’s Reset input.

Determinism

Magic uses its Random Seed to reproduce per-bone variation. Bundled defaults and presets use seed 33.

Dynamics uses a fixed simulation step for consistent damping across frame rates. The result still depends on the input animation and settings; different animation sampling can produce small differences.

Attach ZenBlink and ZenDyn to the same actor. Integration is automatic: ZenBlink manages the shared facial animation settings, while ZenDyn retains regional Control, Dynamics, and Magic. Duplicate shared categories are hidden in ZenDyn during combined use.