Splash - Splash Creation

This panel provides a wide variety to control and manage the emission of splash particles from the core fluid. The various threshold parameters (e.g. “Curvature threshold”) are of particular interest, because they will finally trigger the emission of splash particles.

RealFlow also offers an easy-to-use method to preview the areas where the splash emission occurs: once you have finished the core fluid simulation you will be able to see these areas. Simply choose:

Grid fluid domain node > Node Params > Display > Property > Splash/Foam preview

and adjust the now unlocked threshold values. These parameters are exactly the same as in the “Splash” emitter's “Splash Creation” panel. Once you have found a working combination, all you have to do is to transfer the values from the domain to the emitter and start the simulation. This is a very fast way to get an idea of where splashes will occur, but without having to run the entire splash pass.

 

 

Emission rate

When you take a look at the emitter's “Particles” panel you will see that it lacks a “Resolution” parameter, because “Emission rate” is used to create particles. The value you enter here is the number of particles which are created per second per cubic metre.

Angle threshold

This parameter takes the fluid surface's main direction of motion into account. The particles themselves also have an individual direction of motion caused by their velocity. RealFlow measures the angle between these two directions, and when the angle is between 0° and the given threshold splash particles will be added. The value is measured in degrees [deg].

Curvature threshold

You can use the fluid's curvature to trigger the generation of splash particles. This value represents the minimum curvature for the creation of splashes. Curvature can also be seen as the fluid's “roundness”. With higher values, the fluid's borders/surface has to have a greater curvature to start the emission of splashes. With small values, the parameter is less sensitive and creates particles even in areas with a low curvature. This parameter is dimensionless and any value greater than or equal to 0 can be used.

Speed threshold

It is also possible to use the underlying grid fluid speed for the splash creation process. If the fluid's velocity is below the adjusted threshold, no new splashes will be generated. “Speed threshold” is very easy and effective way to reduce the amount of splash particles. In RealFlow, velocities are measured in metres per second [m/s].

Vorticity threshold

"Vorticity" is a very interesting and important value that represents the strength of vortices that will arise in turbulent mediums like fluids or smoke. Using vorticity as a trigger can create very nice, natural results. This property can even be used when the Hybrido domain's “Vorticity” channel has not been activated.

Neighbours threshold

A value of 0 disables this threshold parameter. Other values determine the minimum number of neighbour particles the currently observed grid fluid particle must have in order to emit splashes.

Position variation

This parameter can also be used to effectively increase/decrease the number of splash particles, because Hybrido creates splashes within a certain radius (= the parameter's value) around the current grid fluid particle. If the value is high, you will see clouds around the particles. In this case you should choose a smaller value. The parameter uses metres [m].

Angle variation

Hybrido adds splashes within the given angle. Large values can create a torn and randomized look that is not always desired. With smaller settings it is possible to keep the splashes closer together. The parameter uses degrees [deg].

Velocity variation

The last setting for avoiding regular patterns randomly modifies the original particle velocity, and uses the entered value as the maximum variation. The unit of this parameter is given in metres per second [m/s]. “Velocity variation” works well for core fluids with a rather uniform distribution of velocities and makes the splashes more vivid.

Secondary splash

Sometimes, grid fluid simulations do not have enough splash particles, especially at lower resolutions. To generate more splashes, this option can be activated and new particles will be created when a splash particle enters the core fluid. When this option is active, the following two parameters will be unlocked.

@ Bounce

This parameter is interesting for very strong splashes, for example from huge breaking waves, because you can adjust how much the splash particles will bounce against the grid fluid.

@ Radius threshold

Standard particles always have a certain radius that is internally calculated by RealFlow and ranges between 1 (birth) and 0 (death). The radius represents the fluid's drop size and can be used for various applications. One of these applications is the creation of secondary splash particles above a certain radius.