Houdini Resources

Updated on Sept 1  2022


copyright © Deborah R. Fowler

Particle Examples

Deborah R. Fowler



Particle Example - Disintegration and Morphing

Posted on Sept 23  2018
Updated on Mar 8  2024


Two popular methods for achieving a disintegration effect are:

Below is the method described for attribute transfer. Click the above link for the pyro source spread method.





Particle disintegration, rendered in Redshift
MISSING GIF
The method used to create the disintegration is described below.
First, the sphere is "disintegrated" by taking another object, in this case a box, that has had noise applied (mountain), and is animated thru the sphere. A color is being transferred for later use as input to a particle system.

MISSING IMAGE

The sphere is shown below and the box object that is animated is shown to its right as separate animations.
MISSING
      GIFMISSING
      GIF
This helps visualize what is happening. In fact, we are simply transferring color onto the sphere, but it is difficult to see as shown below. This boolean'd object will be combined with the particles to give the illusion of disintegration or melting.
MISSING
      GIFMISSING GIFMISSING
      IMAGE
That Cd data is then used to scatter points onto the sphere
MISSING
      GIFMISSING GIF
These points are then feed into a pop network (note that this is simply a dops node)
MISSING
      GIF
By combining this with the object that has been "boolean'd" you can create the effect of disintegration or melting. Melting is achieved by surfacing the particles using the particle fluid surface node. Note that the popnet results are imported out of the sim with a dopimport. This is good practice as you want to be able to apply materials and fetch only the particle points. The burgundy colored node is a rop node, to save time we will use this so the sim does not have to be run each time for the next step which is to morph the object into another.

MISSING
      GIF
The results with particles (bypass particleFluidSurface node) and with surfacing are show below:

MISSING
      GIFMISSING GIFMISSING GIF


Adding color from your texture can be achieved using an attribute transfer and attribute from map node.
Here is an example file showing the attributefrommap node transferColorViaUV.hiplc

NOW THAT DISINTEGRATION IS EXPLAINED, NEXT IS MORPHING