Perlin noise

Perlin noise

Perlin noise is a procedural texture primitive, used by visual effects artists to increase the appearance of realism in computer graphics. This is a type of Gradient noise. The function has a pseudo-random appearance, yet all of its visual details are the same size (see image). This property allows it to be readily controllable; multiple scaled copies of Perlin noise can be inserted into mathematical expressions to create a great variety of procedural textures. Synthetic texture using Perlin noise is often used in CGI to make computer-generated objects appear more natural, by imitating the controlled random appearance of textures of nature.

It resulted from the work of Ken Perlin, who developed it while working at Mathematical Applications Group, Inc.. In 1997 he won an Academy Award for Technical Achievement from the Academy of Motion Picture Arts and Sciences for this contribution to the 1982 movie "Tron" [Kerman, Phillip. "Macromedia Flash 8 @work: Projects and Techniques to Get the Job Done." Sams Publishing. 2006.] .

Perlin noise is implemented as a function of either (x,y,z) or (x,y,z,time) which uses interpolation between a set of pre-calculated gradient vectors to construct a value that varies pseudo-randomly over space and/or time. Ken Perlin improved the implementation in 2002, suppressing some visual artifacts (see the external links).

Perlin noise is widely used in computer graphics for effects like fire, smoke, and clouds. It is also frequently used to generate textures when memory is extremely limited, such as in demos, and is increasingly finding use on Graphics Processing Units for real-time graphics in computer games.

ee also

* Value noise
* Fractal landscape
* Simplex noise
* Simulation noise
* Wavelet noise

References

External links

* [http://www.noisemachine.com/talk1/ Making Noise] Ken Perlin talk on noise.
* [http://mrl.nyu.edu/~perlin/ Ken Perlin's homepage]
* [http://www.mrl.nyu.edu/~perlin/doc/oscar.html Ken Perlin's Academy Award page]
* [http://mrl.nyu.edu/~perlin/noise/ Ken Perlin's improved noise (2002) java source code]
* [http://www.cs.cmu.edu/~mzucker/code/perlin-noise-math-faq.html Matt Zucker's Perlin noise math FAQ]
* [http://therandomuniverse.blogspot.com The Random Universe] - Using Perlin Noise to mimic celestial structures.
* [http://www.sepcot.com/blog/2006/08-2006-PDN-PerlinNoise2d.shtml Using Perlin Noise to Generate 2-Dimensional Clouds in Paint.NET] - A very good tutorial


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Perlin-Noise — zweidimensionaler Perlin Noise Perlin Noise ist eine fraktale Rauschfunktion auf der Basis von pseudozufälligen Gradientwerten. Durch das scheinbar zufällige Erscheinungsbild von Perlin Noise wird dieser häufig in der Bildsynthese eingesetzt um… …   Deutsch Wikipedia

  • Perlin noise — Bruit de Perlin Image générée par bruit de Perlin Le bruit de Perlin est une texture procédurale utilisée comme effet visuel pour augmenter le réalisme apparent dans la synthèse d image. La fonction a une apparence pseudo aléatoire, et pourtant… …   Wikipédia en Français

  • Perlin noise — noun Random looking visual noise generated by a function and widely used in computer graphics to simulate effects such as fire and clouds …   Wiktionary

  • Perlin — may refer to:Places*Perlin, Germany, municipality in Mecklenburg Vorpommern, Germany People*Marshall Perlin, lawyer *Ken Perlin, computer scientistThings*Perlin (falconry), hybrid between a peregrine falcon and a merlin *Perlin noise, computer… …   Wikipedia

  • Noise (disambiguation) — Noise is unwanted sound or signal. Noise may also refer different types of interference such as: Noise (audio), residual low level hiss or hum Noise (video), snow on video or television pictures Image noise, related to digital photography Noise… …   Wikipedia

  • Noise — This article is about noise as an unwanted phenomenon. For other uses, see Noise (disambiguation). NASA researchers at Glenn Research Center conducting tests on aircraft engine noise in 1967 In common use, the word noise means any unwanted …   Wikipedia

  • Noise — Als Noise (engl. Furore, Geräusch, Krakeelerei, Lärm) bezeichnet man eine Musikrichtung, siehe Noise (Musik) das Plattenlabel Noise Records in der Audiotechnik ein Störgeräusch, siehe Rauschen (Physik) im Netzjargon Beiträge in Foren oder… …   Deutsch Wikipedia

  • Simplex noise — is a method for constructing an n dimensional noise function comparable to Perlin noise ( classic noise) but with a lower computational overhead, especially in larger dimensions. Ken Perlin designed the algorithm in 2001 [Ken Perlin, Noise… …   Wikipedia

  • Ken Perlin — is a professor in the Department of Computer Science at New York University. His research interests include graphics, animation, multimedia, and science education. He has developed or been involved with developing techniques such as Perlin noise …   Wikipedia

  • Value noise — is a type of noise commonly used as a procedural texture primitive in computer graphics. It is conceptually different, and often confused with gradient noise examples of which are the Perlin noise and Simplex noise. This method consists of a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”