Skip to content

Example Scene Descriptions

Ryan Guy edited this page Sep 4, 2023 · 48 revisions

FLIP Fluids Addon Example Scenes

On this page you will find details about the example scenes included with the FLIP Fluids addon. You may download the example scenes from the FLIP Fluids product downloads after purchasing the addon. Many scenes include full render setups and detailed notes.

Getting Started Guide

Step-by-step Blend file examples can be found in our beginner-friendly written tutorial: Creating Your First FLIP Fluids Simulation.

smooth_viscous_liquid_progress

Surface Tension Examples

The following scenes showcase the FLIP Fluids surface tension solver, first introduced in version 1.0.5. These scenes are compatible with Blender 2.8 or later.

daredevil_dripping_wax_effect.blend

This example .blend file will recreate a similar effect as seen in the first shot of the Daredevil television show intro.

Resolution 220
Bake Time (Intel i7-7700) 6h21m
Bake Time (Intel i9-13900K) 1h40m
Estimated Cache Size 16.1GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
dripping_wax_head.mp4

flip_text_sheeting_splash.blend

This example .blend file will recreate a similar text-splash effect as seen in our sheeting effects announcement video.

Resolution 350
Bake Time (Intel i7-7700) 10m
Bake Time (Intel i9-13900K) 2m
Estimated Cache Size 0.9GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
flip_text_sheeting_splash.mp4

strawberry_splash.blend

This example .blend file will recreate the strawberry splash effect in the foreground of the example render.

Resolution 320
Bake Time (Intel i7-7700) 1h00m
Bake Time (Intel i9-13900K) 27m
Estimated Cache Size 4.1GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
strawberry_splash.mp4

surface_tension_zero_gravity_splash.blend

This example .blend file will recreate the surface tension splash effect in the foreground of the example render.

Resolution 300
Bake Time (Intel i7-7700) 57m
Bake Time (Intel i9-13900K) 15m
Estimated Cache Size 2.6GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
zero_g_splash.mp4

Force Field Examples

The following scenes showcase the FLIP Fluids force field feature set first introduced in version 1.0.9. These scenes are only compatible with Blender 2.82 or later.

All force field example scenes contain detailed notes about the simulation setup and settings.

point_force_rhino.blend

In this example scene, a repelling point force is used to agitate the shape of a rhino. A volume force is used to mold fluid into the shape of the rhino.

Resolution 160
Bake Time (Intel i7-7700) 41m
Bake Time (Intel i9-13900K) 15m
Estimated Cache Size 1.8GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
point_force_rhino.mp4

surface_force_mobius_strip.blend

In this example scene, a surface force is used to attract fluid to flow along the side of a Möbius Strip, a one sided object with non-manifold geometry.

Resolution 120
Bake Time (Intel i7-7700) 28m
Bake Time (Intel i9-13900K) 7m
Estimated Cache Size 1.0GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
mobius_strip_fluid.mp4

surface_force_fluid_adhesion.blend

Getting fluid to effectively stick to a moving object can be difficult in fluid simulation. In this example scene, an attractive surface force is used to aid in fluid adhesion against animated obstacle.

Resolution 140
Bake Time (Intel i7-7700) 23m
Bake Time (Intel i9-13900K) 8m
Estimated Cache Size 0.65GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
fluid_adhesion_example.mp4

surface_force_curved_ocean.blend

In this example scene, a surface force is used to align the direction of gravity to a curved triangle surface to create a warped section of an ocean.

Resolution 400
Bake Time (Intel i7-7700) 4h02m
Bake Time (Intel i9-13900K) 1h10m
Estimated Cache Size 28.3GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
surface_force_curved_ocean.mp4

volume_force_control_object.blend

Fluid Control Objects were a feature in the older Blender Elbeem simulator that could be used to create 3D fluid shapes. Since Blender 2.82+, this feature has been removed. Our FLIP Fluids volume force can be used to mimic and improve on the older control object feature. In this example scene, an animated volume force is used to mold the fluid into the shape of Blender's Suzanne Monkey model rising out of a pool of liquid.

Resolution 100
Bake Time (Intel i7-7700) 28m
Bake Time (Intel i9-13900K) 8m
Estimated Cache Size 1.8GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
force_field_control_object.mp4

volume_force_animated_character.blend

In this example scene, an animated character is used as a volume force to create a powerful fluid monster. This scene uses EEVEE for a quick render.

Resolution 450
Bake Time (Intel i7-7700) 10h20m
Bake Time (Intel i9-13900K) 3h20m
Estimated Cache Size 50.8GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
volume_force_monster.mp4

curve_guide_force_field.blend

In this example scene, a curve guided force field is used to direct fluid to flow along and spin around a Bézier Curve object.

Resolution 250
Bake Time (Intel i7-7700) 17m
Bake Time (Intel i9-13900K) 3m
Estimated Cache Size 0.80GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
curve_guided_force.mp4

stairstep_ocean.blend

Added by popular request!

In this example scene, a pool of splashy fluid grows into the shape of a cornered stairstep before fluid balls drop in the direction of the step shaped normals. The fluid then shrinks back down into the original pool shape where a vortex is then created to remove the fluid.

As a whole, this simulation setup is more complex than our other example scenes, containing many keyframes, moving parts, and multiple force fields, but when broken down into parts it is actually not all the complicated and just use the fundamentals displayed in our other force field scenes.

Resolution 418
Bake Time (Intel i7-7700) 10h10m
Bake Time (Intel i9-13900K) 3h09m
Estimated Cache Size 96.2GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
stairstep_ocean.mp4

boat_race.blend

Added by popular request!

In this example scene, a surface force is used to attract fluid and align to the curved race track geometry while two boats race around the track. The track model and racing animation are based on Derek Elliott's "Racing Cars in Blender 2.8!" tutorial.

Due to the high final resolution of 800, 32 GB of RAM is recommended to run this simulation.

Resolution 800
Bake Time (Intel i7-7700) 11h21m
Bake Time (Intel i9-13900K) 5h23m
Estimated Cache Size 29.4GBGB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
force_field_boat_race.mp4

Camera Tracked Footage Examples

The following scenes supply camera tracked footage and scale models so that you can experiment with compositing!

stairstep_tracked_footage.blend

Added by popular request!

In this example scene, a staircase is modeled to scale to match camera tracked footage of a real life staircase. A fluid simulation is then run and composited over the camera tracked footage. In the animation, fluid spreads along the surface of the stairwell and up walls before a strange force pulls and pushes around the fluid.

Resolution 420
Bake Time (Intel i7-7700) 10h45m
Bake Time (Intel i9-13900K) 2h45m
Estimated Cache Size 18.9GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
force_field_composite.mp4

Attribute and Motion Blur Examples

The following scenes provide simple and quick demonstrations for how to use Blender's recent attribute features in applications such as motion blur rendering, attribute based shading, and for use in geometry nodes. The features used in these example files require an installation of Blender 3.1 or later.

Basic Setups

These scenes provide minimal and basic setups that contain detailed notes - useful for learning the fundamentals of how to use attributes in Blender! These scenes focus on attribute setups for whitewater particles, but the same concepts apply to the liquid surface.

Refer to the Domain Attribute Documentation for more information on attributes and the FLIP Fluids addon.

0_basic_pointcloud.blend

This example .blend file demonstrates a basic set up for converting the whitewater simulation meshes to pointcloud objects using a geometry node group.

Blender 3.1's new pointcloud object type make rendering many points much more efficient in both render speed and memory usage compared to default particle instancing. Pointclouds will allow you to render more particles than you ever could before.

Pointclouds also add support motion blur and attribute rendering, allowing for interesting effects.

1_basic_motion_blur.blend

This example .blend file demonstrates a basic motion blur set up for both the fluid surface and whitewater particles using geometry nodes. This type of motion blur is only available for the Cycles render engine.

basic_motion_blur.mp4

2_velocity_shader.blend

This example .blend file demonstrates a basic velocity based shader set up for whitewater particles using attributes. This type of feature is only available for the Cycles render engine.

In addition to the velocity based shader, the velocity is also used to render the particles with motion blur.

particle_velocity_shader.mp4

3_id_random_point_size.blend

This example .blend file demonstrates a basic geometry node set up for randomizing particle sizes using a FLIP ID attribute. This Attribute is also used in a shader to randomize particle color. This type of feature is only available for the Cycles render engine.

id_random_particle_size.mp4

4_lifetime_based_point_size.blend

This example .blend file demonstrates a basic geometry node set up for using the FLIP Lifetime attribute to scale down particles before they despawn.

The lifetime attribute values are the time remaining before a particle is removed from the simulation. When the lifetime value reaches 0.0, the particle is removed. This attribute is also used in a shader to change the color of the particle as its lifetime progresses. This type of feature is only available for the Cycles render engine.

lifetime_based_particle_size.mp4

Full Setups

Scenes from our 2021 - 2022 FLIP Fluids Addon Development Video (beginning at timestamp 7:06).

These scenes provide full render setups and more complex node groups that expand on the concepts within our basic attribute examples. For notes on the basics of attributes, refer to the Basic Setups example scenes.

Refer to the Domain Attribute Documentation for more information on attributes and the FLIP Fluids addon.

surface_age.blend

Example using the Surface Age attribute.

The age attribute measures how long the fluid has existed in the simulation. Age values are measured in seconds and start at a value of 0.0s when the fluid is spawned from a Fluid or Inflow object.

Resolution 250
Bake Time (Intel i7-7700) 2h31m
Bake Time (Intel i9-13900K) 1h13m
Estimated Cache Size 2.9GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads

Timestamp at 8:52

surface_color.blend

Example using the Surface Color attribute including color blending and mixing.

Color attributes allow for you to set a color for each Fluid or Inflow object. Enabling the color mixing feature allows for colors to blend together!

Resolution 64 100 200 300
Bake Time (Intel i7-7700) 8m 25m 4h42m 23h08
Bake Time (Intel i9-13900K) 4m 8m 1h16m 6h18m
Estimated Cache Size 0.7GB 1.7GB 7.3GB 16.9GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads

Timestamp at 9:05

surface_velocity.blend

Example using the Surface Velocity attribute.

In this shader, fast moving fluid glows a bright green.

Resolution 300
Bake Time (Intel i7-7700) 6h56m
Bake Time (Intel i9-13900K) 1h46m
Estimated Cache Size 17.0GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads

Timestamp at 10:06

surface_vorticity.blend

Example using the Surface Vorticity attribute.

Fluid vorticity can be thought of as a measure of rotation - or how swirly or turbulent the liquid is in an area. In this shader, the glowing red color shows where the liquid is most turbulent.

Resolution 150 250 350
Bake Time (Intel i7-7700) 22m 3h01m 11h39m
Bake Time (Intel i9-13900K) 6m 50m 3h11m
Estimated Cache Size 0.5GB 2.2GB 4.5GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads

Timestamp at 10:23

whitewater_lifetime.blend

Example using the Whitewater Lifetime attribute.

The lifetime attribute values are the time remaining before a particle is removed from the simulation. When the lifetime value reaches 0.0, the particle is removed. In this shader, whitewater particles transition from blue to green as their lifetimes decrease.

Resolution 100
Bake Time (Intel i7-7700) 43m
Bake Time (Intel i9-13900K) 13m
Estimated Cache Size 45.9GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads

Timestamp at 10:44

whitewater_velocity.blend

Example using the Whitewater Velocity attribute.

Similar to the velocity attribute on the fluid surface, whitewater particles can also be shaded based on their motion.

Resolution 100
Bake Time (Intel i7-7700) 34m
Bake Time (Intel i9-13900K) 10m
Estimated Cache Size 5.0GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads

Timestamp at 11:57

Test Case Examples

The following four example scenes were used during the beta to test performance and features on users' systems. These scenes were created during early development of the simulator and some became popular posts on the Reddit /r/Simulated subreddit. These scenes are compatible with Blender 2.8 or later.

cascading_water_feature.blend

A basic fluid simulation scene. Water cascades over a series of obstacles before flooding the base of the water feature.

Resolution 100 200 300 400
Bake Time (Intel i7-7700) 8m 52m 3h59m 10h24m
Bake Time (Apple M2 8-core) 4m 38m 2h15m 8h39m
Bake Time (Intel i9-13900K) 5m 20m 1h10m 4h01m
Estimated Cache Size 2.0 GB 6.3 GB 15.8 GB 26.6 GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
Macbook Air M2 CPU: Base Freq 3.49GHz, 8-core, 8 threads
cascading_water_feature.mp4

fluid_in_an_invisible_box.blend

An invisible box tumbles over pillar supports while an inflow fills it with water. This simulation features fluid interaction with an animated rigid body obstacle and showcases the whitewater feature.

Resolution 100 200 300 400
Bake Time (Intel i7-7700) 9m 47m 3h02m 7h32m
Bake Time (Apple M2 8-core) 3m 17m 1h01m 2h48m
Bake Time (Intel i9-13900K) 5m 13m 44m 1h38m
Estimated Cache Size 1.2 GB 5.5 GB 14.5 GB 31.4 GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
Macbook Air M2 CPU: Base Freq 3.49GHz, 8-core, 8 threads
fluid_in_an_invisible_box_example.mp4

viscous_net.blend

A sticky grid drapes over a set of floating orbs. The orbs drop to the ground and the viscous net suddenly turns inviscid. This simulation features high quality mesh generation and showcases high viscosity buckling effects.

Resolution 65 100 150 200
Bake Time (Intel i7-7700) 18m 48m 2h31m 5h44m
Bake Time (Apple M2 8-core) 8m 26m 1h37m 4h26m
Bake Time (Intel i9-13900K) 13m 27m 1h01m 2h32m
Estimated Cache Size 5.4 GB 11.6 GB 25.2 GB 45.0 GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
Macbook Air M2 CPU: Base Freq 3.49GHz, 8-core, 8 threads
viscous_net.mp4

lighthouse.blend

A massive wave splashes against a lighthouse. This scene will stress test the simulator. At the highest resolution, over 48 million fluid particles and 12 million whitewater particles will be simulated.

Resolution 125 250 375 500
Bake Time (Intel i7-7700) 21m 2h29m 9h05m 27h02m
Bake Time (Apple M2 8-core) 11m 1h20m 4h47m 15h16m
Bake Time (Intel i9-13900K) 7m 42m 2h24m 7h31m
Estimated Cache Size 9.4 GB 42.3 GB 68.8 GB 104.3 GB
Intel Core i7-7700 CPU: Base Freq 3.60GHz, Max Freq 4.20GHz, 8 threads
Intel Core i9-13900K CPU: Base Freq 3.00GHz, Max Freq 5.80GHz, 32 threads
Macbook Air M2 CPU: Base Freq 3.49GHz, 8-core, 8 threads

Example Render (501 frames @ 25fps)

Clone this wiki locally