Houdini 22.0 Pyro

Pyro Configure Fire

On this page

Overview

There are several Pyro Configure examples available through the tab menu. These are similar to shelf tools that put down networks of nodes for learning purposes. The Pyro Configure Fire example illustrates a mid-scale fire on a flat surface. It shows a minimal fire setup that can be used as a template for building fire in your scene.

Important nodes

pyro_sourceshape1

Controls the location, shape, and thickness of the fire emission.

pyro_collisionshape1

Controls the collision shape and its location. In this example, it is used to create the ground plane.

pyro_configure1

Adjusts the simulation resolution. Lower the Voxel Size value to increase the resolution, at the cost of considerably more simulation time and memory.

pyro_block_begin1

The start of the simulation loop. All nodes inside the highlighted simulation region run on every simulation step.

pyro_block_end1

The end of the simulation loop. This node contains important simulation controls. All nodes inside the highlighted simulation region run on every simulation step.

pyro_lightambient1

Computes lighting for the fire’s smoke using an ambient light source. Increasing smoke density, with the Density Scale parameter, increases the contrast of self-shadows.

rasterizevolume1

Renders the fire into a layer. The camera_ref can use an imported camera from the Camera Import COP to change the view or resolution of the render. The Emission parameters can be used to make the fire brighter or control the envelope of the glow.

Learning from this example

To...Do this

Create different fire sources

Change the Shape controls on the pyro_sourceshape1 node. You can use one of the provided primitive shapes or connect a custom implicit surface as input.

Slow down how fast the fire moves

Reduce the Time Scale parameter on the on pyro_block_end1 node. To reduce how high the flames rise, lower the Buoyancy Scale parameter on the Forces tab.

Create smoother flames

Turn on Viscosity on the Forces tab of the pyro_block_begin1 node. Increase the Viscosity parameter to produce smoother flame motion.

Increase the contrast of self-shadows

Increase the Density Scale parameter on the pyro_lightambient1 node.

Make the fire brighter or adjust the glow falloff

Adjust the Emission parameters on the rasterizevolume1 node.

Pyro

Sparse Pyro

Pyro instancing

COP Pyro