FLIP Fluids

by RLGUY in Scripts and Addons

Are you frustrated with the current Blender fluid simulator? Are you tired of spending countless hours baking only to find that your simulation still just doesn't look real? Do you love working in Blender but find that you have to use other software when you need a realistic fluid effect?

NOT ANYMORE! There is a solution, and it is FLIP Fluids!

FLIP Fluids

FLIP Fluids is a powerful liquid simulation addon that gives you the ability to create high quality cinematic fluid effects all within Blender!

The core fluid engine, a modern FLIP-based fluid solver, has been under development for over three years with over a year of development focused on tightly integrating the simulator into Blender as an addon.

The FLIP Fluids simulator was created to improve on many aspects of Blender's internal Elbeem fluid simulation system such as speed, performance, accuracy, customizability, and user experience. We use a familiar and intuitive simulation workflow, so if you have experience with the internal fluid simulator or other fluid simulation software, you will be able to get yourself up and running with FLIP Fluids in no time!

Check out out most recent animation reel created for the Blender Market Spring Sale!

Key Features

High Performance
The core fluid engine, written in C++, is designed for running high performance computations and massive physics calculations efficiently. Multithreaded and extensively optimized, this simulator is built for speed.


Whitewater Effects
Create awesome large scale fluid effects with the whitewater simulator. Generate and simulate millions of foam, bubble, and spray particles to give a sense of realism to large bodies of water.
Viscosity Effects
Use the highly accurate viscosity solver to simulate thin silky-smooth liquids, thick fluids that buckle and coil, and anything in between.


Built-in Mesh Generation
The built-in mesher generates highly detailed meshes so that your fluid surface is render-ready immediately after simulation. This mesh generator is memory efficient and able to produce meshes containing millions of triangles without requiring massive amounts of RAM.
Fracture Modifier Support
Create interesting destruction simulations by using the FLIP Fluids addon with the Blender Fracture Modifier branch. The fluid engine is optimized to support fractured objects that may contain hundreds to thousands of individual pieces.


Excellent User Experience
The addon interface was designed with a focus on functionality and usability to create a comfortable workflow. View simulation progress, meshes, and statistics in real-time. Pause and resume simulation baking- even after a Blender crash. Create and manage your own preset settings. Quickly apply materials from the fluid material library.
Stable, Reliable, and Built for You
We ran a closed beta testing phase involving over 250 testers to ensure that this complex simulation system is reliable, intuitive, and ready for you to use in your projects. We gathered your feedback and added your suggestions. This addon is built for you!

More Features

  • Simulation
    • Pause a simulation and resume baking at your convenience. Any simulation can be continued from the last baked frame even after a crash or computer shutdown.
    • Set length of animation manually or automatically by framerate.
    • Nearly all simulation settings can be keyframe animated.
    • Hover over any setting to view a tooltip description. Detailed settings documentation and tips are also available on the Wiki.
    • Want to keep the same level of simulation detail while resizing the domain? Lock the simulation voxel size and the addon will automatically adjust grid resolution as you resize the domain.
    • Manage your scene cache directory. Operators will help you rename, move, copy, or delete your cache files.
    • Advanced settings for power users who want to experiment with simulation accuracy and performance.
  • Whitewater Simulation
    • Control the amount of whitewater generated at wavecrests and in areas of high turbulence.
    • Control how foam is carried along the fluid surface: In tight streaks, or diffuse and spread-out?
    • Control how bubbles rise to the surface and how bubbles are advected with the fluid.
    • Control amount of drag on spray particles as they fall to the fluid surface.
    • Set percentages of foam/bubble/spray particles for display and rendering.
    • Render whitewater particles with a simple icosphere or use your own custom object.
  • Mesh Generator
    • Adjust particle size for the particle-to-mesh surface generator.
    • Create high detail meshes by increasing the subdivision level.
    • Generate meshes that wrap smoothly around curved surfaces.
  • Presets and Materials
    • Save your own custom default domain settings.
    • Create and manage domain presets.
    • Organize presets into packages and add custom thumbnail images.
    • Export and share preset packages.
    • Apply multiple presets at once using the preset stack.
    • Quickly apply materials from the fluid material library.
  • Simulation Stats
    • View simulation, timing, and mesh stats for the entire cache or an individual frame.
    • Export stats to CSV format and create your own detailed graphs.
  • Debugging Tools
    • Visualize the simulation and meshing grid.
    • Visualize fluid particles and velocities.
    • Visualize how the simulator 'sees' your obstacle objects to diagnose issues with meshes.
    • View detailed simulation progress in the Blender system console.
  • Obstacle Objects
    • Support for animated obstacle objects.
    • Turn obstacle meshes 'inside-out' to contain fluid inside of the mesh.
    • Accurate fluid-solid interaction against curved surfaces.
    • Control amount of fluid friction against the obstacle surface.
  • Fluid and Inflow Objects
    • Support for animated inflow objects.
    • Manually set inflow velocity, or set velocity towards a target object.
    • Add inflow object velocity to the emitted fluid for realistic animated inflows.
  • Outflow Objects
    • Support for animated outflow objects.
    • Control whether outflow objects remove fluid particles or whitewater particles.
    • Control whether outflows will remove fluid entering the object or leaving the object.

System Requirements

  • Windows 7, Windows 8, Windows 8.1, or Windows 10
  • Blender 2.79 (64-bit)
  • CPU 64-bit Intel® or AMD® multi-core processor
  • 8 GB RAM minimum, 16 GB or more of RAM memory is highly recommended
  • OpenCL™ capable graphics card

Mac OS X and Linux Support

At this moment, support for Mac OS X and Linux is experimental. This means that the addon has not yet undergone extensive testing on OS X and Linux operating systems.

If you are planning to purchase the addon for use on OS X or Linux we first highly recommend trying the FLIP Fluids Demo to test if the simulator will work on your system.

FLIP Fluids Demo

Want to test the FLIP Fluids simulator on your machine? You may try the free demo version. This is a very limited version of the addon that will only allow you to run predefined scenes at preset resolutions. The demo will still allow you to playback and render your test case simulation. This version of the addon was used during the beta to test the simulator on testers' machines and to gather simulation results for optimization. Find out how to download and how to run the FLIP Fluids Demo here!

What You Get

  • The FLIP Fluids addon installation file
  • Example scenes, and 'lite' versions of the scenes with textures removed
  • Access to future updates including new features
  • Tool support
  • Full addon and engine source code

What the Artists Say

Grant Wilk, Host of Remington Graphics and CGC Weekly


"The FLIP Fluids Blender add-on allows both artists and simulation enthusiasts to do so much more than they could ever imagine within Blender. The work and care put into this add-on is incredible, and has allowed me to expand my knowledge and abilities on multiple levels. A must have for any avid Blender user."

Lawrence Jaeger, 3D & Motion Design Artist


"Having this kind of power inside of Blender is a complete game changer. To be able to stay within the program that I am so comfortable in and create these kind of FX is amazing. If you are wanting to add liquid simulations to your skill set, this addon is a must have!"

Joel Howe, Technical Animator


"A very promising fluid simulation plugin for Blender with a top-notch feature set, including whitewater bubbles and foam. I worked with the beta to get some great visual results from Blender and was very happy with the stable simulation bakes at a range of solver resolutions. Looking forward to integrating FLIP Fluids into my animation production workflow!"


Change Log

  • version 1.0.2
    • Added support for OS X and Linux (experimental)
    • Fixed bug where addon would crash if Inflow/Outflow was outside of Domain
  • version 1.0.1
    • Added full preset library
    • Added full material library
    • Added functionality to invert fluid surface-obstacle interface normals (#281)
    • Fixed bug where stats could stop being processed (#280)
    • Improved fluid particle stability


Links

Is the simulator GPU accelerated?

The simulator uses the GPU to accelerate some calculations but is not used for ALL fluid calculations. Mainly the GPU is used to generate the surface mesh.

The FLIP simulation method is not very suitable to be run on the GPU. The GPU is used to boost calculations that have been tested to run faster on the GPU rather than CPU. Most calculations are better run on the CPU. It is normal for the GPU usage to be under 5%. 

The amount of acceleration provided by the GPU will depend on your hardware. It is possible that switching GPU calculations to CPU could actually be faster. You can test whether the GPU is actually boosting your sim times by disabling the Enable GPU Features option in the FLIP Fluid Advanced Settings settings panel and comparing timing results.

Can the fluid simulation push around rigid body objects?

The fluid simulator is not able to affect the motion of rigid body objects. Obstacle objects can push around the fluid, but fluid is not able to push around obstacles. This is because there is not a way to communicate fluid forces with Blender's rigid body simulator.

How is the FLIP Fluids addon licensed?

The FLIP Fluids addon and content uses multiple licenses: GPL, MIT, and Standard Royalty Free. In general:

  • The Blender addon code is licensed under the GPL.
  • The fluid engine is licensed under the MIT license.
  • Some addon and product content will be using a Standard Royalty Free license. This license may cover content such as media (images/textures/videos), Blend files, materials, presets.

Source code files will state their license at the top of the file. Assets will include a license file and information in their containing directory.

Do you plan to support Blender 2.8

Yes, we do plan to support Blender 2.8. We are waiting until 2.8 becomes more stable until we start implementing the required changes into the addon. There are also some features in 2.8 not yet implemented by the Blender developers that we require for full functionality.

Is the FLIP Fluids addon supported on Mac OS X and Linux

At this moment, support for Mac OS X and Linux is experimental. This means that the addon has not yet undergone extensive testing on OS X and Linux operating systems.

If you are planning to purchase the addon for use on OS X or Linux we first highly recommend trying the FLIP Fluids Demo to test if the simulator will work on your system.

How can I tell if the simulator is working in the Demo?

If you are able to begin baking a simulation and can view the simulation meshes, that is a good indicator that there are no compatibility issues with the simulator and your operating system. Running the Fluid in and Invisible Box and Viscous Net demo scenes will test all major features of the simulation engine.

Item Rating

This item has an average rating of 5 from 10 ratings by the community.

100%
0%
0%
0%
0%
  • 052fc475b63d9c74f8a44e4f394367d5

    Vojtěch Lacina 2 days ago

    As a beta tester and Maya user with some experiences from Houdini flips, I was very surprised, what B3D Flip can do

  • Ed8a3a1fe609598135c1771d329a2961

    pharm 4 days ago

    So far, I love it. Just learning and trying new things with it. Looking forward to more tutorial videos. Easily worth the $$.

  • F125a89a23658f85154d13649d66ea36

    nateordie 5 days ago

    Good results fast! Much easier to work with than the build in liquid sim tools. Thank you for making this, well worth the price.

  • Ce0edfd2e8fa2f12301cbe62f58df8fa

    noa ette 7 days ago

    Although having doubts about this item before purchasing it, after contacting the very nice creator of this product i do not regret my decision ! Great addon and great support !!!

  • 6efb3ecde222ce50d9a09ad27eeb8d26

    BlindBird 12 days ago

    just wow, works fine and really easy to use, high quality fluid in blender, worth the price

  • 42314a50a6e368bef50d2754e8ddfeb7

    Gregory Johnson 16 days ago

    Works beautifully in several test scenes I made as of version 1.0.1. Only issue I've had so far is a specific obstacle object not registering properly, allowing fluid to clip through.

  • 06eb13117b6257ae30902dff9b58d887

    andrea 18 days ago

    Worked a lot with Phoenix FD for 3ds Max, a ~900$ Plugin... This Blender Addon can create the same Quality Fluid Simulations!

  • 5aff122c9ed1a6a99b30080a4c6fdf3c

    Artell 19 days ago

    Glad this addon exists, it really pushes forward the Blender fluid simulations!
    +More flexible, easy to use, polished than the internal fluid simulation
    +More features to fine tweak the simulation
    +No jagged edges, smooth surface on obstacle/fluid contact
    +Material presets
    +Pause/resume the simulation
    But:
    -A bit slower than the base fluid sim

  • Bd586653f38eb3820e6ed917a66415b8

    rixyarbrough 21 days ago

    Fantastic addon, much more powerful and flexible than the regular Blender fluid sim. Personally my favorite thing about it is it's ability to simulate in massive scale, so instead of a cup of water you could make, say, an entire beach surrounded by water. A few little bugs, but overall, its fantastic.

  • 6ee114e332e3e8ece40b32abfffc05e4

    guitartom47 23 days ago

    Even as a beta tester this thing blew my mind. Love the white water. Great animation has already been created and I can't wait to see what people accomplish with the release!!

Purchase this item to leave a review!