Advanced Reaction-Diffusion Models for Texture Synthesis
Allen R. Sanderson, Robert M. Kirby, and Chris R. Johnson
University of Utah
Lingfa Yang
Brandeis University
This paper appears in issue Volume 11, Number 3.
An electronic version of this article is available.
Abstract
Since the introduction of texture synthesis using a reaction-diffusion model in the early 1990s, their use has not been widespread. This is likely due to both the difficulty in selecting parameters that result in stable, useful patterns as well as the computational costs of producing these patterns. In this paper we present techniques that help overcome the difficult parameter selection process that controls the pattern development. In addition, we expand the basic diffusion model to allow for shaped patterns by coupling two reaction-diffusion systems together. These techniques have been implemented using both explicit and semi-implicit solutions on a CPU and GPU. We provide sample source code of both implementations online.
Author Information
Allen R. Sanderson, SCI Institute, University of Utah, 50 South Central Campus Drive, Room 3490, Salt Lake City, UT 84112 allen@sci.utah.edu
Robert M. Kirby, SCI Institute, University of Utah, 50 South Central Campus Drive, Room 3490, Salt Lake City, UT 84112 kirby@sci.utah.edu
Chris R. Johnson, SCI Institute, University of Utah, 50 South Central Campus Drive, Room 3490, Salt Lake City, UT 84112 crj@sci.utah.edu
Lingfa Yang, MS 015 Brandeis University, P.O. Box 549110, Waltham, MA 02454-9110 lingfa@brandeis.edu
Source Code
CPU Demo Source CodeGPU Demo Source Code
BibTeX Entry
@article{SandersonEtAl06,
author = "Allen R. Sanderson and Robert M. Kirby and Chris R. Johnson and Lingfa Yang",
title = "Advanced Reaction-Diffusion Models for Texture Synthesis",
journal = "journal of graphics, gpu, and game tools",
volume = "11",
number = "3",
pages = "47-71",
year = "2006",
}
