// undine docs

Fluid

Undine aims to reproduce liquid motion that feels physically plausible rather than relying solely on artistic approximations.

The Sim Params tab exposes both artist-facing presets and technical controls for material response, particle distribution, and density behavior.

Material presets

The top of the Sim Params tab exposes quick material families such as Water, Oil, Honey, Chocolate, and Slime.

These presets are starting points. They set groups of simulation values at once so the user can begin from a coherent material behavior instead of tuning every control manually.

Preset familyTypical intentTuning direction
WaterLow-viscosity, responsive liquid behavior.Use as the default baseline for most clean fluid tests.
OilHeavier and smoother motion than water.Increase damping or viscosity-related controls if motion should feel thicker.
HoneySlow, cohesive, high-viscosity behavior.Expect to trade speed for stability and use more conservative time stepping.
ChocolateDense viscous material with a heavier visual feel.Tune surface, viscosity, and density response for the shot scale.
SlimeHighly cohesive or stylized material behavior.Use restraint with surface and vorticity settings to avoid over-energized motion.

Preset library and custom presets

The Preset Library section applies built-in or custom presets to the current scene.

Built-in presets are locked, so they act as stable reference points. Custom presets can be saved, updated, or deleted depending on the selected preset state.

ControlPurposeNotes
PresetsChooses a preset from the library.The screenshots show Water selected.
Apply SelectedApplies the selected preset to the visible Sim Params values.Use this after choosing a preset from the dropdown.
NameNames a custom preset.Use a clear shot or material name.
Save NewCreates a new custom preset from current values.Useful after tuning a reusable material.
Update SelectedWrites current values back into the selected custom preset.Disabled for locked built-in presets.
Delete SelectedRemoves the selected custom preset.Disabled for locked built-in presets.

Forces

Forces shape the global motion of the liquid before more specialized material effects are considered.

ControlPurposePractical effect
Gravity ZControls vertical gravitational acceleration.The visible default is 9.81, matching a common real-world gravity scale.
DragAdds global velocity damping.Raise when the entire simulation should lose energy faster.
Weight ScaleScales how strongly weight-like effects influence the liquid.Useful for art direction when the scene scale or visual weight needs adjustment.

Physically coherent liquid behavior

Parameters such as viscosity, surface tension, and pressure response are implemented with physically motivated models whenever possible.

The goal is not only visual appeal, but liquid motion that remains believable across a range of use cases.

Viscosity and rheology

The visible Numerics panel includes viscosity controls and a Rheology section. In the screenshots, viscosity and rheology are disabled, but the current settings are preserved and bypassed.

This means a user can keep a material setup ready without paying for those effects until they are enabled.

ControlPurposeNotes
ViscosityControls internal resistance to flow.Higher values make the fluid move more slowly and resist deformation.
FrictionAdds resistance related to contact or material motion.Useful for thicker fluids or contact-heavy shots.
Viscosity ModeChooses the implementation style.Simple is visible in the screenshots.
Fast / Balanced / QualityChooses the speed/quality tradeoff.Fast is useful while searching for the look; Quality is better for final runs.
Rheology enableEnables non-Newtonian or advanced material response when available.Disabled rheology settings are preserved but bypassed.

Supported behavior range

Undine is intended to simulate a wide range of liquid behavior, from low-viscosity fluids such as water to highly viscous materials like syrup, oil, chocolate, slime, or molten substances.

Why this matters

A broad behavior range makes the fluid chapter a bridge between artistic direction and solver design.

Particle distribution and reseeding

Particle Distribution controls how Undine maintains particle coverage. The Conservative distribution mode is designed to preserve mass-aware behavior while reducing visual gaps and clustering.

In the visible panel this section can be disabled, but its settings still document how reseeding will behave when enabled.

Control groupVisible controlsPurpose
GeneralMode, Particles Per CellSets the target distribution strategy and baseline particle density.
ReseedingReseed Strength, Birth Threshold, Death ThresholdControls how aggressively particles are added or removed to maintain coverage.
Particle count limitsMin PPC, Max PPCBounds the number of particles per cell.
Separation overridePR Override: Iters, Radius, RateOverrides separation behavior for particle redistribution when needed.
Contact EnhancementContact Band Cells, Contact Oversampling, Contact Min PPC, Contact Mass Bias, Contact No Reseed CellsAdds refill behavior near colliders when contact bands are enabled.

Adaptive PPV and advanced particle controls

Adaptive PPV adjusts particle-per-voxel behavior over time. It is useful when particle density needs to react gradually instead of jumping between states.

The advanced particle controls are best treated as stability and diagnostics tools rather than primary art-direction sliders.

ControlPurposeGuidance
Enable Adaptive PPVTurns adaptive particle-per-voxel behavior on or off.Leave enabled when density changes should be smoothed over time.
Tau FramesControls the response time in frames.Higher values react more slowly and smoothly.
Rate UpLimits how quickly particle density can increase.Raise carefully to avoid sudden particle growth.
Rate DownLimits how quickly particle density can decrease.Raise carefully to avoid visible thinning.
DeadbandIgnores small density changes.Useful for avoiding constant small corrections.
Rest DensityReference density for the solver.The visible value uses a water-like 1000 baseline.
Mass EpsilonSmall mass threshold for numerical safety.Keep near default unless diagnosing mass-related artifacts.
Narrow Band / Age-Weighted Kills / TDW Birth InterpolationAdvanced particle lifecycle controls.Use for specific density or reseeding artifacts after simpler controls are exhausted.

Balancing Physical Accuracy and Artistic Control

Fluid simulation tools must balance two sometimes conflicting goals: physical realism and artistic controllability.

Undine aims to provide a solver that behaves in a physically coherent manner while still allowing artists to guide the behavior of the simulation through intuitive parameters.

Practical presentation of physical concepts

Many solver parameters correspond to real physical concepts such as viscosity, surface tension, or boundary friction.

Those concepts are presented in a way that allows artists to shape the simulation without requiring deep knowledge of fluid dynamics.