Skip to content

Example Scene Descriptions

Ryan Guy edited this page Jun 24, 2022 · 33 revisions
Clone this wiki locally

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. Some scenes include full render setups including textures.

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 both Blender 2.79 and Blender 2.8+ (and 2.90).

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 8m 52m 3h59m 10h24m
Mesh Size 2.0 GB 6.3 GB 15.8 GB 26.6 GB
Intel Core i7-7700 @ 3.60GHz CPU
GTX 1070 8GB GPU

Example Render (711 frames @ 60fps)

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 9m 47m 3h02m 7h32m
Mesh Size 1.2 GB 5.5 GB 14.5 GB 31.4 GB
Intel Core i7-7700 @ 3.60GHz CPU
GTX 1070 8GB GPU

Example Render (901 frames @ 60fps)

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 18m 48m 2h31m 5h44m
Mesh Size 5.4 GB 11.6 GB 25.2 GB 45.0 GB
Intel Core i7-7700 @ 3.60GHz CPU
GTX 1070 8GB GPU

Example Render (901 frames @ 60fps)

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 21m 2h29m 9h05m 27h02m
Mesh Size 9.4 GB 42.3 GB 68.8 GB 104.3 GB
Intel Core i7-7700 @ 3.60GHz CPU
GTX 1070 8GB GPU

Example Render (501 frames @ 25fps)

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 both Blender 2.79 and Blender 2.8+ (and 2.90).

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.

Estimated bake time: 1h40m run on an Intel i7-7700 @ 3.60GHz CPU at a resolution of 220.

Estimated cache size: 7.7 GB.

Example Render

flip_text_sheeting_splash.blend

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

Estimated bake time: 10m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 350.

Estimated cache size: 1.2 GB.

Example Render

strawberry_splash.blend

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

Estimated bake time: 1h00m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 320.

Estimated cache size: 3.3 GB.

Example Render

surface_tension_zero_gravity_splash.blend

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

Estimated bake time: 57m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 300.

Estimated cache size: 1.5 GB.

Example Render

surface_tension_pour.blend

This example .blend file will recreate the pouring effect with dripping strands as seen in the example render.

Estimated bake time: 2h15m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 350.

Estimated cache size: 4.5 GB.

Example Render

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.

Estimated bake time: 41m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 150.

Estimated cache size: 1.00 GB.

Example Render

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.

Estimated bake time: 28m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 120.

Example Render

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.

Estimated bake time: 23m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 140.

Estimated cache size: 622 MB.

Example Render

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.

Estimated bake time: 4h02m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 400.

Estimated cache size: 28.3 GB.

Example Render

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.

Estimated bake time: 28m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 100.

Example Render

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.

Estimated bake time: 10h20m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 450.

Estimated cache size: 50.8 GB.

Example Render

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.

Estimated bake time: 17m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 250.

Estimated cache size: 875 MB.

Example Render

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.

Estimated bake time: 10h10m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 418.

Estimated cache size: 96.20 GB.

Example Render

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.

Estimated bake time: 11h21m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 800.

Estimated cache size: 28.70 GB.

Example Render

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.

Estimated bake time: 10h45m on an Intel i7-7700 @ 3.60GHz CPU at a final resolution of 420.

Estimated cache size: 17.70 GB.

Example Render

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.

Example Render

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.

Example Render

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.

Example Render

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.

Example Render

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.

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!

Timestamp at 9:05

surface_velocity.blend

Example using the Surface Velocity attribute.

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

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.

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.

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.

Timestamp at 11:57

Miscellaneous Examples

my_first_simulation.blend

The simple scene used in the Creating Your First FLIP Fluids Simulation guide. An inflow emits fluid towards an obstacle.