You might have seen this effect more frequently during the last months: Those growing organic blobs that cover a surface in intricate Patterns (sometimes resembling the texture found in a Keith Haring painting). These patterns are the result of a process called Reaction Diffusion.

Reaction diffusion simulates the behaviour of two substances (chemicals) which interact with each other. On the one hand the substances are transformed into each other (this is the reaction), yielding higher concentrations of the given chemicals at a spot, on the other hand they also dissolve (this is the diffusion), spreading themselves out over an area. By giving each chemical an individual color and simulation both the concentration and the diffusion over and over again, with the right parameters beautiful patterns emerge.

Until now most implementations of reaction diffusion we’ve seen were done on a 2D plane (like the example in Pt. I in Photoshop), but we were looking for a way of running the simulation in true 3D space as well. Enter voxels and volumes. With a volume being the natural extension of a 2D image into 3D space, implementing the Reaction Diffusion algorithm in true 3D is doable. And that’s what we’re gonna do in this three part tutorial.

CREATED BY

MORITZ SCHWIND

Still thinks “Space: 1999” is the coolest thing that ever happened on german TV. Be it pixels, hardware, code or cameras – if it’s interesting, Moritz is gonna take it apart. And sometimes even reassemble it. In his spare time he likes to dabble with code and create generative artwork. He claims his early exposure to QBasic is no help at all when working in Houdini, Cinema 4D, Processing or Arduino. But it might have been what started his fascination for the boundaries of code and art. When not wreaking havoc to any intriguing devices around him, he works as a freelance Art Director / Technical Director.

More from Moritz Schwind

COMMENTS

  • There are currently no comments

Please log in to leave a comment.