Domain Object Settings - bakcxoj/OpenFLIP GitHub Wiki

This page documents settings for the domain object. The domain object should be created from a cube object and must be aligned to the Blender x/y/z axis'. There can only be one domain object in a single Blend file.

Panels

Simulation Settings Adjust the domain resolution and frame rate, and begin running a fluid simulation.
Cache Settings Set and manage the simulation cache directory.
Display Settings Adjust how the fluid and whitewater will be displayed in the viewport and during a render.
Surface Settings Configure mesh generation settings for the fluid surface.
Whitewater Settings Enable and configure the whitewater solver.
World Settings Adjust world size, gravity, and viscosity settings.
Preset Settings Apply presets and create your own with the preset manager.
Material Settings Apply Blender materials to the fluid surface and whitewater particles
Advanced Settings Configure frame substeps, stability, multithreading, GPU, performance, and optimization settings.
Debug Settings Tools for debugging the domain grid, fluid particles, and solid obstacles.
Stats Settings View simulation, timing, and mesh statistics.

Cache Meshes

The fluid surface and whitewater meshes are loaded into Blender from the simulation cache and are stored into following child objects of the domain:

fluid_surface Triangle meshes representing the fluid surface will be stored in this object.
whitewater_foam Vertex only meshes representing the whitewater foam particles will be stored in this object.
whitewater_bubble Vertex only meshes representing the whitewater bubble particles will be stored in this object.
whitewater_spray Vertex only meshes representing the whitewater spray particles will be stored in this object.

Notes:

  • The whitewater_foam, whitewater_bubble, and whitewater_spray objects will only be present if the whitewater simulation feature is enabled. See Domain Whitewater Settings
  • To keep a persistent copy of a loaded frame mesh in your .blend file, you may simply copy and paste (CTRL+C, CTRL+V) the loaded mesh to create a separate Blender object. This can be useful for still rendering and for editing a single mesh that won't be reloaded from the simulation cache.
⚠️ **GitHub.com Fallback** ⚠️