Reaction Diffusion Research
In 2003 I starting looking at Reaction Diffusion and how it could be
applied to a variety of applications. The primary difficulty in using
reaction-diffusion is in controlling the parameters so that you can
get the pattern you want. We developed a CPU and GPU based version of
this software for exploring the parameter selection.
Most of the details of this work can be found in:
Allen R Sanderson, Mike Kirby, Chris R Johnson, and
Lingfa Yang. "Advanced Reaction-Diffusion Models for Texture
Synthesis," In Journal of Graphics Tools Vol. 11, No. 3:
p47-71, 2006. [PDF]
Several of the images from this paper were used on the front cover
of the Journal of
Graphics Tools:
The details of the GPU version of our software can be found in:
Allen R. Sanderson, Miriah D. Meyer, Robert M. Kirby, and Chris R. Johnson.
"A Framework for Exploring Numerical Solutions of
Advection-Reaction-Diffusion Equations Using a GPU-Based Approach," Accepted for publication in Computing and Visualization in Science 2007. [ PDF ]
We even provide some software that you can use. It has been ported
to Linux, OS X and even Windozes. It requires the following OpenGL
libraries: Glew, Glui,
and Glut
for the CPU and GPU versions and
also nVidia's Cg libraries for the GPU version. You
will need to supply some code
from Numerical
Recipies that can not be distributed due to copyright
restrictions.
CPU Demo Source Code can be found here: rd_cpu_demo.tar.gz
GPU Demo Source Code can be found here: rd_gpu_demo.tar.gz
Here are a few examples of our results compared to some real patterns:
Jewel Moray Eel (Muraena lentiginosa) found in the Baja-Pacific region. Image courtesy of Ken Bondy - www.kenbondy.com. |
|
Papua Toby Puffer Fish (Canthigaster papua) found in the Western Pacific region. Image courtesy of Massimo Boyer - www.edge-of-reef.com. |
|
Map Toby Puffer Fish (Arothron mappa) found in the Indo-West Pacific region. Image courtesy of Massimo Boyer - www.edge-of-reef.com. |
|
Blue Spotted Puffer Fish (Arothron caeruleopunctatus)
found in the Indo-Pacific region. Image courtesy of Jeffrey
Jeffords - www.divegallery.com. |
|
Other Reaction Diffusion Work:
My collaborator Linga Yang is part of a group that studies
nonlinear chemical dynamics and pattern formation at Brandeis
Univ. and has developed many other patterns.
Much of my work has its foundation
in Greg Turk's disseration and SIGGRAPH paper on
Reaction-Diffusion.
|