Noise Functions

From CGAFaq

Jump to: navigation, search

In it there are implementations of Perlin’s noise and turbulence functions, (By the man himself) as well as Lewis’ sparse convolution noise function (by D. Peachey) There is also some of other stuff in there (Musgrave’s Earth texture functions, and some stuff on animating gases by Ebert).

SPD (Standard Procedural Databases) package: http://www.acm.org/tog/resources/SPD/


References:

  • [Ebert]
  • Noise, Hypertexture, Antialiasing and Gesture, (Ken Perlin) in Chapter 6, (pp. 193–), The disk accompanying the book is available from
ftp://archive.cs.umbc.edu/pub/texture.

For more info on this text/code see:

For examples from a current course based on this book, see:


  • [Watt:Animation]
  • Three-dimensional Noise, Chapter 7.2.1
  • Simulating turbulance, Chapter 7.2.2


References:

  • [Ebert]
Entire book devoted to this subject, with RenderMan and C code.
  • [Watt:Animation]
Procedural texture mapping and modelling, Chapter 7
  • "Generating Textures on Arbitrary Surfaces Using Reaction-Diffusion" Greg Turk, Computer Graphics, Vol. 25, No. 4, pp. 289–298 July 1991 (SIGGRAPH ’91)
http://www.cs.unc.edu:80/~turk/reaction_diffusion/reaction_diffusion.html

A list of procedural texture synthesis related web pages:

Personal tools