| On this page | |
| Since | 22.0 |
Note
Although COP Pyro is in COPs, you need DOP level permissions to use it. This means that COP Pyro is not available in Houdini Core, but only in Houdini FX, Houdini Apprentice, Houdini Indie, and Houdini Education.
This operation controls the dissipation of the flame field, but it is also able to emit smoke and temperature into the simulation based on the dissipated flame amount. Additionally, you can use the flame field to add divergence into the simulation causing expansion.
Parameters ¶
Activation
Turns the effect of this node on and off. This node is only active when this value is 1.
Flame ¶
Cool Flame
Controls when to dissipate the flame field. When this is turned on, the amount of smoke, temperature, and expansion is scaled by the amount of dissipated flame.
Dissipation Mode
Controls the rate by which to dissipate the VDB.
Dissipation Rate
The percentage of the current amount to be lost per fixed interval (per second).
Subtraction Rate
Specific amount to be lost per fixed interval (per second).
Lifespan
The interval (per second) in which a fixed amount (1 unit) to be lost.
Half-Life
The interval (per second) in which half the amount to be lost (half-life).
Dissipation Rate
The percentage of the current amount to be lost per fixed interval (per second).
Subtraction Rate
Specific amount to be lost per fixed interval (per second).
Lifespan
The interval (per second) in which a fixed amount (1 unit) to be lost.
Half-Life
The interval (per second) in which half the amount to be lost (half-life).
Goal Value
The reference value to which the field will cool to, usually zero.
Goal Tolerance
When turned on and the VDB’s value cools below Goal Value + Goal Tolerance, the VDB’s value will be driven down all the way to the Goal Value.
Control Mask ¶
Control Volume
Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.
Control Range
The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale.
The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values.
When the control field is a Vector VDB, this value represents the length of the given vector field.
Use Ramp
Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.
Control Ramp
This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.
Density ¶
Emit Density
When turned on, density is added to the incoming density field, representing smoke in the simulation.
Operation
Controls how the emitted density is mixed with the incoming density field.
Add
The result is the sum of the values in the emitted density and the incoming density field.
Maximum
The result is the larger of the values in the emitted density and the incoming density field.
Average
The result is the average of the values in the emitted density and the incoming density field.
Blend
The result is a blend of the values in the emitted density and the incoming density field, using the Blend parameter as weight.
Pull
Values in the emitted density are pushed toward the corresponding incoming density field values, according to the Acceleration and Deceleration settings.
Emission Scale
Scales the amount of density output from the flame, which is calculated by first remapping the flame field from Flame Range to 0-1 or optionally to the range given by Emission Range.
When Cool Flame is turned on, this is further scaled by the flame cooling ratio before multiplying the density output by this number.
Flame Range
Controls the flame region to emit density from. The flame field is first fitted from this range to 0-1 or optionally to the range given by Emission Range.
Emission Range
When turned on, this maps the flame field from the minimum and maximum values of Flame Range to this range.
Acceleration
Deceleration
Where the emitted density values are larger than the incoming density field values, controls how strongly those values are pushed toward the incoming density field.
Blend
Controls the weight by which to blend between the incoming density field and the emitted density values.
Use Ramp
When turned on, use the Flame Ramp to change how the flame values scale between the minimum and maximum values of Flame Range.
Flame Ramp
Control Mask ¶
Use Control Field
Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.
Control Range
The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale.
The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values.
When the control field is a Vector VDB, this value represents the length of the given vector field.
Use Ramp
Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.
Control Ramp
This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.
Temperature ¶
Emit Temperature
When turned on, temperature is added to the incoming temperature field, representing the hot air in the simulation.
Operation
Controls how the emitted temperature is mixed with the incoming temperature field.
Add
The result is the sum of the values in the emitted temperature and the incoming temperature field.
Maximum
The result is the larger of the values in the emitted temperature and the incoming temperature field.
Average
The result is the average of the values in the emitted temperature and the incoming temperature field.
Blend
The result is a blend of the values in the emitted temperature and the incoming temperature field, using the Blend parameter as weight.
Pull
Values in the emitted temperature are pushed toward the corresponding incoming temperature field values, according to the Acceleration and Deceleration settings.
Emission Scale
Scales the amount of temperature output from the flame, which is calculated by first remapping the flame field from Flame Range to 0-1 or optionally to the range given by Emission Range.
When Cool Flame is turned on, this is further scaled by the flame cooling ratio before multiplying the temperature output by this number.
Flame Range
Controls the flame region to emit temperature from. The flame field is first fitted from this range to 0-1 or optionally to the range given by Emission Range.
Turn on Use Ramp to change how the flame values scale between the minimum and maximum of this range.
Emission Range
When turned on, this maps the flame field from the minimum and maximum values of Flame Range to this range.
Acceleration
Where the emitted temperature values are smaller than the incoming temperature field values, controls how strongly those values are pushed toward the incoming temperature field.
Deceleration
Where the emitted temperature values are larger than the incoming temperature field values, controls how strongly those values are pushed toward the incoming temperature field.
Blend
Controls the weight by which to blend between the incoming temperature field and the emitted temperature values.
Use Ramp
When turned on, use the Flame Ramp to change how the flame values scale between the minimum and maximum values of Flame Range.
Flame Ramp
Controls how the flame values scale the temperature output between the minimum and maximum values of Flame Range.
Control Mask ¶
Use Control Field
Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.
Control Range
The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale.
The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values.
When the control field is a Vector VDB, this value represents the length of the given vector field.
Use Ramp
Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.
Control Ramp
This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.
Expansion ¶
Enable Expansion
When turned on, goal divergence is added to the divergence field, causing expansion.
Operation
Controls how the emitted divergence is mixed with the incoming divergence field.
Add
The result is the sum of the values in the emitted divergence and the incoming divergence field.
Maximum
The result is the larger of the values in the emitted divergence and the incoming divergence field.
Average
The result is the average of the values in the emitted divergence and the incoming divergence field.
Blend
he result is a blend of the values in the emitted divergence and the incoming divergence field, using the Blend parameter as weight.
Pull
Values in the emitted divergence are pushed toward the corresponding incoming divergence field values, according to the Acceleration and Deceleration settings.
Expansion Scale
Scales the amount of divergence output from the flame, which is calculated by first remapping the flame field from Flame Range to 0-1 or optionally to the range given by Emission Range.
When Cool Flame is turned on, this is further scaled by the flame cooling ratio before multiplying the divergence output by this number.
Flame Range
Controls the flame region to emit divergence from. The flame field is first fitted from this range to 0-1 or optionally to the range given by Emission Range.
Turn on Use Ramp to change how the flame values scale between the minimum and maximum of this range.
Emission Range
When turned on, this maps the flame field from the minimum and maximum values of Flame Range to this range.
Acceleration
Where the emitted divergence values are smaller than the incoming divergence field values, controls how strongly those values are pushed toward the incoming divergence field.
Deceleration
Where the emitted divergence values are larger than the incoming divergence field values, controls how strongly those values are pushed toward the incoming divergence field.
Blend
Controls the weight by which to blend between the incoming divergence field and the emitted divergence values.
Use Ramp
When turned on, use the Flame Ramp to change how the flame values scale between the minimum and maximum values of Flame Range.
Flame Ramp
Controls how the flame values scale the divergence output between the minimum and maximum values of Flame Range.
Control Mask ¶
Use Control Field
Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.
Control Range
The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale.
The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values.
When the control field is a Vector VDB, this value represents the length of the given vector field.
Use Ramp
Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.
Control Ramp
This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.
Inputs ¶
flame
A Float VDB the representing the flame.
density
A Float VDB to representing the density, which will be combined with the emitted flame density.
temperature
A Float VDB to representing the temperature, which will be combined with the emitted flame temperature.
divergence
A Float VDB to representing the expansion, which will be combined with the flame expansion.
control_cooling
A Float VDB to use as a control field for flame cooling.
control_density
A Float VDB to use as a control field for density emission.
control_temperature
A Float VDB to use as a control field for temperature emission.
control_divergence
A Float VDB to use as a control field for flame expansion.
Outputs ¶
flame
The input VDB dissipated.
density
The input VDB combined with the emitted density.
temperature
The input VDB combined with the emitted temperature.
divergence
The input VDB combined with the flame expansion.
| See also |