Doriflow Release Notes
Doriflow 1.2.1 - Enhanced Fluid & Rigid Body Engine
-
Fluid Engine
-
More Accurate Fluid Flow – Improved kernel functions used in densities and pressure calculations
-
Better Curvature & Energy Estimation – Sharper detection of surface details and kinetic energy, leading to more realistic splashes and turbulence.
-
Improved Whitewater Engine – more natural foam, spray, and bubble interactions.
-
Non-Newtonian Fluid Modelling – Supports Power, Bingham, Cauchy, and Herschel-Bulkley models, capture accurate fluid using literature parameters.
-
-
Rigid Body Dynamics Improvements
-
New Quaternion Rotation System – Ensures realistic rotational motion.
-
Fixed Center of Mass Option – Allows rigid bodies to rotate around a pivot point while maintaining dynamic behaviour.
-
Rotation Constraints – Restrict movement to X, Y, or Z axis for precise control.
-
-
Keyframed objects & Solver Interaction
-
Partial-Keyframed Concept – Objects with predefined rotation keyframes can now have their position dynamically and physically solved by the solver.
-
Application– Experiment on how structures move through fluid at different rotational speeds for more interactive simulations.
-
Doriflow 1.1
-
Objects can now be assigned as Inlet or Keyframed.
-
Inlet objects: These are automatically set as planes emitting particles downward, with user control over maximum particle count and emission speed. To ensure proper alignment, the inlet plane should be oriented along one of the primary axes (X, Y, or Z). If the plane deviates from these axis-aligned orientations, particle alignment may be slightly off. This alignment issue will be addressed in the next patch.
-
Keyframed objects: provide enhanced scene control, allowing motion customization. However, note that rapid movements may cause solver divergence, leading to unstable simulations. This feature is compatible with uniform shapes but does not support rigged models yet.
-
-
Compute All Button: Streamline your entire workflow with the new "Compute All" button, which automates the simulation, mesh generation, and whitewater effects in one click. Once complete, you’re all set to render and focus on perfecting your final visuals.​
-
Meshing: Users can import fluid particles and convert them into a fluid mesh via Geometry Nodes or render them as spheres to achieve unique particle-flow visuals. Geometry Nodes offer flexibility in adjusting mesh resolution and creating separated mesh sections, allowing for creative control over the scene’s appearance.
-
Whitewater Improvements: Enhanced surface curvature detection now leads to more accurate foam and bubble formation. Users can set a percentage of whitewater particles to render as ico-spheres, which helps reduce memory load for complex scenes.
-
Expanded Presets: Ten new preset cases have been added to the paid version, designed based on user requests. These presets enable faster scene setup, letting users jump into simulation and focus on results.
​
Doriflow 1.0
-
Strong performance in fluid-solid interaction
-
Solid-solid interaction is effective in certain scenarios. However, it may exhibit non-physical flinging behavior in low-resolution cases or during large impacts. As our current focus has been on fluid-solid interactions, substantial refinements to solid-solid interactions are planned for the next update.
-
The surface reconstruction (meshing) algorithm performs well generally, with the exception of high-splashing scenes involving a large number of droplets. Enhancements to the mesh engine are in the pipeline to address these specific scenarios.
-
The whitewater engine operates smoothly with a moderate number of particles (under 5 million). Higher particle counts can significantly slow down whitewater generation due to the overhead of loading fluid particles into the engine. We plan restructure this process to improve performance with larger particle counts in the near future.​​​​