Houdini 22.0 Pyro

Pyro Configure Fireball

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 Fireball example illustrates a rising fireball in a Pyro simulation.

Important nodes

pyro_sourceshape1

Controls the source location and the initial shape of the explosion.

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_lightscatter1

Computes internal light scattering within the fireball’s smoke. It diffuses the glow from the temperature field by scattering it through the density field. This is useful for creating an internal glow within darker smoke.

pyro_lightambient3

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.

rasterizevolume3

Renders the fireball 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.

Learning from this example

To...Do this

Change the shape of the fireball

Change the Seed parameter on the turbulence settings for the pyro_block_end1 node.

Make the fireball rise higher

Increase the Buoyancy Scale parameter on the Force tab for the pyro_block_end1 node.

Pyro

Sparse Pyro

Pyro instancing

COP Pyro