Particle Generated 3d Tree

I cracked open the old Processing Particle System again and tried something a little bit different.

Beginning with particles moving through a Perlin Flow Field I moved them into 3d. Since my particle system is built on the PVector class, adding the third dimension was a simple matter of adding a third parameter to every call to a new PVector and adding either the P3D or OpenGL (used for all the images here) rendering engine. An extra force pushes the particles up through space an array stores the previous locations for each particle. As particles die an instance of another object is created, exclusively for storing and rendering these paths.

Another addition causes the growing strands to bud. The budded particles inherit the properties from the parent. Changing the forces between particles, the branching rate, and the environmental properties creates many different structures.

Processing Particle Generated Tree

Processing Particle Generated Tree

As the script runs, a cloud of particles drifts up through space leaving behind a colorful twisted shrubbery. Using the mouse and keyboard the camera can be moved around the structure while it generates itself.

In these two sets of renderings you can see the layer of particles as they build the structure and gradually shrink away.

Generation of Particle Generated Tree

Processing Particle Generated Tree

Processing Particle Generated Tree

Processing Particle Generated Tree


08.25.2009

Some Random Dude

[...] Particle-generated 3d trees by Anthony Mattox [...]


08.25.2009

ryan

Great stuff, buddy! You need to give me some hi-res work so I can make them my wallpapers. Make a Planit one…I’m actually serious.


08.26.2009

Jan Richards

Your work is really wonderful…beautiful, amazing, intriguing, engaging.


What do you think?

Questions or comments? feel free to share


*name and email are required

your email address will not be published and your website will be linked