Showing posts with label scalar field. Show all posts
Showing posts with label scalar field. Show all posts

Wednesday, 27 November 2019

adding noise/field effects in certain areas

Lifted from the Houdini help page.. Useful for localised noise/breakup

You can attach DOP nodes that modify velocity fields, such as Gas Turbulence, to the fourth ("Advection") input of the Pyro solver node. Most field-modifying nodes have some way to scale the effect by a mask field.
Create a geometry object in the shape of the area you want to affect.

Convert geometry to a fog volume - use an isooffset

In the DOP network, add a SOP Scalar Field node after the Pyro object.
  • Turn on Use SOP Dimensions.
  • Set the SOP path to the path of the fog volume object (for example /obj/mask_object). Make sure Use Object Transform is on.
  • Set the Data Name to something indicating the purpose of this field, for example NoiseMask.
This attaches the fog volume as field data on the Pyro object with the given name.

Create a Gas Turbulence node and connect it to the fourth ("Advection") input of the Pyro solver.


  • On the Bindings tab, set the Density Field to the name of the mask data, for example NoiseMask. The effect of the node is multiplied by the value of this field.
  • Use the controls on the Turbulence Settings tab to control the amount of turbulence added.