Houdini 20.5 Shelf tools

Bonfire shelf tool

Creates a bonfire simulation using the sparse pyro solver.

On this page
Pyro and ember simulation in the viewport. Colorspace: ACES, Voxels Size: 0.0085.
Pyro and ember simulation rendered with Karma. Colorspace: ACES, Voxels Size: 0.0085.

Overview

This tool sets up a sparse pyro simulation of a bonfire with addition embers.

Understanding Bonfire

The shelf tool creates a node network consisting of the following components.

  1. The bonfire/bofire_base chain is responsible for setting up the density and velocity sources. The start of this chain controls the shape of the fire’s base. You can switch out this node for another geometry object if you want to change the look of the base. For example, you could use geometry representing fire logs.

    The density is further modified by the Attribute Noise SOP to provide variation in the source. The Attribute Adjust Vector SOP is used to animate the velocity source at the base over time.

  2. bonfire_simulation contains the dynamics network that consumes the sources and carries out the simulation. The parameters on the Sparse Pyro Solver have the greatest influence on the speed and height of the fire.

    To...Do this

    Increase the speed of the flames

    Boost the Buoyancy Scale.

    This will also increase the height of the fire.

    Change the motion of fire

    Adjust the Disturbance, Shredding, and Turbulence parameters on the Shape tab of the Sparse Pyro Solver.

    Disturbance generically breaks up the flames, shredding redirects the velocities (creating the licks), and Turbulence mimics a chaotic wind.

  • bonfire_base controls the shape of the fire’s base. You can switch out this node for another geometry object if you want to change the look of the base. For example, you could use geometry representing fire logs.

  • pyrosolver_bonfire performs the simulation. Parameters on this node have the greatest influence on the speed and height of the fire. Parameters on the Solving tab allow you to make the following modifications.

    To...Do this

    Increase the speed of the flames

    Boost the Buoyancy Scale.

    This will also increase the height of the fire.

    Change the motion of fire

    Adjust the Disturbance, Shredding, and Turbulence parameters on the Shape tab of the Sparse Pyro Solver.

    Disturbance generically breaks up the flames, shredding redirects the velocities (creating the licks), and Turbulence mimics a chaotic wind.

  • pyrolook sets the proper viewport visualization settings, as well as generates the Scatter volume for rendering. However this node does not assign any shader for rendering.

  • popnet_embers simulates particles that are used as embers flying out from the fire.

  • sparktrail takes the particle simulation of the embers and generates curves from the movement of those particles to render them as embers.

  • lopnet_bonfire_with_embers is a simple lopsetup created to demonstrate the shading of fire and embers.

Tips

  • For more accurate color display, use the Academy Color Encoding System (ACES). See Shading and rendering in the Pyro chapter for information on how to set this up.

  • Add a Spot Light for better visualization in the viewport and an Environment Light with custom hdri map for rendering.

  • Add a small amount of sharpening on the density field to bring out a bit more detail, using the Sharpen Volume option in the Pyro Bake Volume's Quick Setups dropdown menu.

  • Choose the Create Lights/Cameras option from the Pyro Bake Volume’s Quick Setups dropdown menu to quickly setup the volume for rendering with lights and cameras.

Shelf tools

Using the shelf

  • Customize the shelf

    How to change the look of the shelf, change and rearrange its contents, and create your own shelf tools.

Technical