Page History
...
This rollout controls the fluid's motion parameters, which affect the fluid’s behavior when simulating.
UI Text Box | size | medium|
---|---|---|
| ||
UI Path: ||Select Select Liquid Simulator | LiquidSim object|| > Modify panel > Dynamics rollout |
Parameters
Parameters
...
Section | |||||
---|---|---|---|---|---|
|
...
|
...
|
...
|
...
|
...
|
...
| |||||||
size | medium |
|
---|
...
|
...
|
...
|
...
|
...
|
...
|
...
| ||||
size | medium |
|
---|
...
|
...
|
...
|
...
|
...
|
...
| ||||||||||
size | medium |
|
---|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
| |||||||||||||||||
medium |
|
...
|
...
|
...
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
medium |
| note |
Signs that the Steps per frame need to be increased are:
More often than not, those issues will be caused by the simulation moving too quickly (e.g. the emission from the source is very strong or the objects in the scene are moving very fast). In such cases you should use a higher SPF. Keep in mind that higher Steps Per Frame decreases the performance in a linear way, i.e. if you increase the SPF twice, your simulation will go twice as slow. However, the
|
...
| size
| medium | ||||||
type | note | |||||||
---|---|---|---|---|---|---|---|---|
In order to achieve the same simulation look when changing the Time Scale, the Steps per frame value must be changed accordingly. For example, when decreasing the Time Scale from 1.0 to 0.5, Steps per frame must be decreased from 4 to 2. All animated objects in the scene (moving objects and sources) must be adjusted as well. |
Active Bodies Mult | fluidToSolidInteractionMult - A multiplier for the effect of the Velocity channel on the Active Bodies in the Simulator. To convert a polygon object into an Active Body, enable the Active Body checkbox in the Phoenix FD Properties for that object.
Default RGB | lq_default_rgb - The Simulator is filled with this RGB color at simulation start. The Default RGB is also used to color the fluid generated by Initial Fill Up, or by Initial Liquid Fill from the Phoenix FD Properties of a geometry - both of these options create liquid only at the start of the simulation. During simulation, more colors can be mixed into the sim by using a Phoenix FD Liquid Source with RGB enabled, or the color of existing fluid can be changed over time by using a Phoenix FD Mapper. If a Phoenix FD Liquid Source does not have RGB enabled, it also emits using the Default RGB value.
UI Text Box | ||||
---|---|---|---|---|
| ||||
The RGB Grid Channel has to be enabled in the Output Rollout for this parameter to take effect. |
RGB Diffusion | rgbdiff – Control how quickly the colors of particles are mixed over time during the simulation. When it's set to 0, each FLIP liquid particle carries its own color, and the color of each individual particle does not change when liquids are mixed. This means that if red and green liquids are mixed, a dotted red-green liquid will be produced instead of a yellow liquid. This parameter allows the colors of particles to change when the particles are in contact, thus achieving uniform color in the resulting mixed liquid. For more information, see the RGB Diffusion example below.
...
|
Anchor | ||||
---|---|---|---|---|
|
Example: Motion Inertia
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples of moving containers with Motion Inertia enabled to show the differences between values of 0 |
UI Text Box | ||||
---|---|---|---|---|
| ||||
|
Viscosity Diffusion | viscdiff - Phoenix FD supports sourcing of fluids with different viscosity (thickness) values. This parameter specifies how quickly they blend together. A low value will preserve the distinct viscosities, while a high value will allow them to mix together and produce a fluid with a uniform thickness.
Non-Newtonian | nonnewt – Modifies the viscosity with respect to the liquid's velocity to overcome the conflict between viscosity and wetting, where a high viscosity of real liquids prevents wetting. Non-Newtonian liquids are liquids that behave differently at different velocities. This parameter accounts for this behavior by decreasing the viscosity in areas where the liquid is moving slowly and retains a higher viscosity where the liquid is moving quickly. For example, to cover a cookie with liquid chocolate, high viscosity is needed in the pouring portion of the motion to obtain the curly shape of the chocolate as it lands on the cookie and begins to settle down. On the other hand, a smooth chocolate is needed to settle in over the cookie without roughness and holes. If the viscosity is high enough, the chocolate might look right during the pouring and settling motions but won't settle in to form a smooth thin layer over the cookie. This parameter decreases the viscosity where the liquid is moving slowly (over the surface of the cookie) while keeping the faster-moving stream tight and highly viscous. For more information, see the Non-Newtonian example below.
Droplets Surfing | dsurf – This parameter affects the liquid and the splash particles, controlling how long a particle hovers on the surface before it merges with the liquid. The parameter is used mostly in ocean/wave simulations.
...
...
Example: Motion Intertia
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples of moving containers with Inertial Forces enabled to show the differences between values of 0.1, 0.5, and 1.0. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
...
Example: Steps Per Frame
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples to show the differences of Steps per Frame values of 1, 5, and 15. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
...
Example: Time Scale
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples to show the differences of Time Scale with values of 0.1, 1.0, and 2.0. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
Section | ||||
---|---|---|---|---|
Example: Viscosity
UI Text Box | | |||
|
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
...
Example: Non-Newtonian
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples to show the differences of Non-Newtonian with values of 0, 0.1, and 1.0. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
|
Software used: Phoenix 4.30.00 Official Release
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor FillupForOceanClearInside FillupForOceanClearInside
Example: Fill Up For Ocean and Clear Inside
...
...
Example: RGB Diffusion
...
...
UI Text Box | |||||||
---|---|---|---|---|---|---|---|
size | medium |
| |||||
The following video provides examples to show the differences of RGB Diffusion with values of 0.0, 0.5, and 1.0. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
Strength | lqsurft – Controls the force produced by the curvature of the liquid surface. This parameter plays an important role in small-scale liquid simulations because an accurate simulation of surface tension indicates the small scale to the audience. Lower Strength values will cause the liquid to easily break apart into individual liquid particles, while higher values will make it harder for the liquid surface to split and will hold the liquid particles together. With high Strength, when an external force affects the liquid, it would either stretch out into tendrils, or split into large droplets. Which of these two effects will occur is controlled by the Droplet Breakup parameter. For more information, see the Surface Tension example below.
Droplet Breakup | lqstdropbreak – Balances between the liquid forming tendrils or droplets. When set to a value of 0, the liquid forms long tendrils. When set to a value of 1, the liquid breaks up into separate droplets, the size of which can be controlled by the Droplet Radius parameter. For more information, see the Droplet Breakup example below.
Droplet Radius | lqstdroprad – Controls the radius of the droplets formed by the Droplet Breakup parameter, in voxels. This means that increasing the resolution of the Simulator will reduce the overall size of the droplets in your simulation.
UI Text Box | ||||
---|---|---|---|---|
| ||||
Increasing the Droplet Radius can dramatically slow down the simulation. Please use it with caution. |
...
Example: Surface Tension
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples to show the differences of Surface Tension with values of 0.0, 0.5, 1.0 and Droplet Breakup 0.0 |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
This example shows the Liquid voxels, with a submerged Solid ellipsoid. There are never FLIP particles inside it, but disabling Clear Inside will fill it with Liquid voxels so the liquid mesh can intersect it. |
Section | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Steps Per Frame
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Steps Per Frame values at 1, 5, and 15. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
UI Text Box | ||
---|---|---|
| ||
Here is the difference between Steps Per Frame values of 1 and 10 when a Source emits liquid with high velocity. |
Section | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Time Scale
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Time Scale with values of 0.3, 1.0, and 2.0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: RGB Diffusion
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of RGB Diffusion with values of 0.0, 0.5, and 1.0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Default Viscosity
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Default Viscosity with values of 0.0, 0.5, and 1.0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Non-Newtonian
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Non-Newtonian with values of 0, 0.1, and 1.0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Droplets Surfing
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Droplets Surfing with values of 0.0, 0.5, and 1.0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.00 Official Release
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Surface Tension
...
Section | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Surface Tension
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Surface Tension with values of 0.0, 0.07, 0.28 andDroplet Formation with value of 0.0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Droplet Formation
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Droplet Formation with values of 0.0, 0.5, 1.0 and Surface Tension with value of 0.1. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Wetting
...
UI Text Box | ||
---|---|---|
| ||
The simulation of wetting can be used in rendering for blending wet and dry materials, depending on which parts of a geometry have been in contact with the simulated liquid. Wetting can also change the behavior of a simulated viscous liquid and make it stick to geometries. The wetting simulation produces a particle system called WetMap. Wetmap particles are created at the point of contact between the liquid and the scene geometry, and can be rendered using a Particle Texture map. When used with a Blend Material, the Particle Texture acts as a mask to blend between two materials, for example, a wet material and a dry surface material. This way, geometry covered by WetMap particles can appear wet, and the rest of the geometry can appear dry. |
Section | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Consumed Liquid
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Consumed Liquid values of 0, 0.1, and 0.3. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Example: Sticky Liquid without Viscosity
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Sticky Liquid values of 0, 0.5, and 1, when the Viscosity is set to 0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.41.02 Nightly (24 Jun 2021)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Example: Sticky Liquid and Viscosity
...
UI Text Box |
---|
...
...
Example: Droplet Breakup
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples to show the differences of Droplet Breakup with values of 0.0, 0.5, 1.0 and Droplet Radius set to 3.0 voxels. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
Wetting
UI Text Box | ||||
---|---|---|---|---|
| ||||
Simulation of wetting can be used in rendering for blending of wet and dry materials depending on which parts of a geometry have been in contact with the simulated liquid. Wetting can also change the behavior of simulated viscous liquid and make it stick to geometries. The wetting simulation produces a particle system called WetMap. It can be rendered using a Particle Texture | PhoenixFDParticleTex map which blends between a wet and a dry surface material. The drying info is kept in the particle size channel. To convert the map to grayscale, enable the Mult. by size option for the Particle Texture | PhoenixFDParticleTex map. |
Wetting | wetting – Enables the wetting simulation. The liquid will leave a trail over the surfaces of bodies it interacts with.
Consumed Liquid | lq2wet – Controls how many liquid particles disappear when creating a single wetmap particle. The main purpose of this parameter is to prevent long visible tracks from being left by a single liquid particle. For more information, see the Consumed Liquid example below.
Drying Time (sec) | drying – Controls the drying speed in seconds. The WetMap particles are born with a size of 1, and if they are in an air environment, the size decreases until it reaches zero after the time specified with this parameter.
Sticky Liquid | wetdyn – This option produces a connecting force between the WetMap particles at the geometry surface and nearby liquid particles, when the liquid particles have at least a little Viscosity. For more information, see the Sticky Liquid example below.
UI Text Box | ||||
---|---|---|---|---|
| ||||
Geometry transforming or deforming at a high velocity may cause some or all of the Wetting particles stuck to it to disappear. To resolve this, dial up the Steps Per Frame parameter from the Dynamics tab of the Simulator. |
...
Section | |
---|---|
UI Text Box | |
size | medium |
|
The following video provides examples to show the differences of Consumed Liquid values of 0, 0.5, and 1Viscosity values of 0.1, 0.5, and 1.0 and Sticky Liquid with value of1.0. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
...
Example: Sticky Liquid
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples to show the differences of Sticky Liquid values of 0, 0.5, and 1. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
|
Software used: Phoenix 4.41.02 Nightly (24 Jun 2021)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Example: Sticky Liquid with different amount of fluid
...
...
UI Text Box | size | medium|
---|---|---|
| ||
The Active Bodies simulation currently supports interaction between scene geometry and the Phoenix FD Liquid Simulator. When an object is selected as an Active Body, the simulation both influences and is influenced by the Active Body's movement. Mutual interaction between the Active Bodies themselves is not supported yet. Interaction between Active Bodies and the Phoenix FD Fire/Smoke Simulator is not supported. For in-depth information on Active Bodies, please check the Active Bodies Setup Guide. |
Active Bodies | use_activeBodySolverNode – Enables the simulation of Active Bodies.
Solver | activeBodySolverNode – Specifies the Active Bodies Solver node holding the objects to be affected by the Phoenix FD Simulation.
following video provides examples to show the differences of Surface Force values of 50, 500, and 1000, Sticky Liquid with value of 0.5 and Viscosity with value of 0.3. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
Active Bodies
...
...
UI Text Box | |||
---|---|---|---|
| |||
The main purpose of the Texture UVW feature is to provide dynamic UVW coordinates for texture mapping that follow the simulation. If such simulated texture coordinates are not present for mapping, textures assigned to your simulation will appear static, with the simulated content moving through the image. This undesired behavior is often referred to as 'texture swimming'. UVW coordinates are generated by simulating an additional Texture UVW Grid Channel which has to be enabled under the Output roll-out for the settings below to have any effect. The custom UVW texture coordinates can be used for advanced render-time effects, such as recoloring of mixing fluids, modifying the opacity or fire intensity with a naturally moving texture, or natural movement of displacement over fire/smoke and liquid surfaces. Some examples uses are:
The Texture UVW channel values represent the UVW coordinates of each Cell in the Simulator, with a range of [ 0 - 1 ]. The channel is initialized when a simulation is started in one of two ways:
|
...
...
| |
Note that interaction between Active Bodies and the Phoenix Fire/Smoke Simulator is not supported. |
Chaos Phoenix can make a ship, or ice cubes, or other geometry float in water using the Active Bodies feature, which introduces Rigid Body Dynamics for specified Active Body objects. Phoenix can even simulate waves that can carry Active Body objects around, or wash them away.
To use Active Bodies, you’ll need to create an Active Body Solver component, and specify the scene geometry which will partake in the Active Bodies simulation. Then, in the simulator’s Dynamics rollout, enable the Active Bodies parameter, and specify the Active Body Solver node.
You can then set the density and other Active Body properties in the Phoenix Per-Node Properties menu for each Active Body object.
UI Text Box | ||
---|---|---|
| ||
The Active Bodies simulation currently supports interaction between scene geometry and the Phoenix Liquid Simulator. When an object is selected as an Active Body, the simulation both influences and is influenced by the Active Body's movement. |
UI Text Box | ||
---|---|---|
| ||
For more information on Active Bodies, please check out the Active Body Solver and the Active Bodies Setup Guide. |
Section | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Texture UVW
...
UI Text Box | ||
---|---|---|
| ||
The main purpose of the Texture UVW feature is to provide dynamic UVW coordinates for texture mapping that follow the simulation. If such simulated texture coordinates are not present for mapping, textures assigned to your simulation will appear static, with the simulated content moving through the image. This undesired behavior is often referred to as 'texture swimming'. UVW coordinates are generated by simulating an additional Texture UVW Grid Channel which has to be enabled under the Output rollout for the settings below to have any effect. The custom UVW texture coordinates can be used for advanced render-time effects, such as recoloring of mixing fluids, modifying the opacity or fire intensity with a naturally moving texture, or natural movement of displacement over fire/smoke and liquid surfaces. For more information, please check the Texture mapping, moving textures with fire/smoke/liquid, and TexUVW page. |
Section | |||||
---|---|---|---|---|---|
|
...
|
...
|
...
...
|
...
|
...
|
...
...
|
Anchor | ||||
---|---|---|---|---|
|
Example: Interpolation
...
UI Text Box | ||
---|---|---|
| ||
The following video provides examples to show the differences of Interpolation values of 0, |
...
Example: Interpolation
UI Text Box | ||||
---|---|---|---|---|
| ||||
The following video provides examples to show the differences of Interpolation values of 0, 0.1, and 1, and an Interpolation Step of 1. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
0.1, and 1, and an Interpolation Step with value of 1.0. |
Align | ||
---|---|---|
| ||
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Anchor | ||||
---|---|---|---|---|
|
...
Example: Interpolation Step
...
UI Text Box | |||
---|---|---|---|
medium |
| ||
The following video provides examples to show the differences of Interpolation Step values of 1, 3, and 6, and an Interpolation with value of 1.0. |
Align | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
...
|
Software used: Phoenix 4.30.01 Nightly (02 Oct 2020)
UI Button | ||||||||
---|---|---|---|---|---|---|---|---|
|