Controllable and Real-Time Reproducible Perlin Noise

Perlin noise is widely used to render natural phenomena or enrich the variety of motion in computer graphics; however, there is less attention on controlling Perlin noise. We present an approach to modify and control the value of Perlin noise function, which closely follows a user-specified pattern while preserving the original statistical properties of the noise. The problem is formulated as a multi-level optimization process, in which the optimization is performed from low frequency to high frequency bands. Our approach can easily achieve global and local control in designing texture patterns and reproduce same patterns without re-optimization.

[1]  Jong-Chul Yoon,et al.  Editing noise: Research Articles , 2004 .

[2]  S. Siegel,et al.  Nonparametric Statistics for the Behavioral Sciences , 2022, The SAGE Encyclopedia of Research Design.

[3]  J. P. Lewis,et al.  Algorithms for solid noise synthesis , 1989, SIGGRAPH.

[4]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[5]  Tony DeRose,et al.  Wavelet noise , 2005, SIGGRAPH 2005.

[6]  Ken Perlin,et al.  Real Time Responsive Animation with Personality , 1995, IEEE Trans. Vis. Comput. Graph..

[7]  David S. Ebert,et al.  Texturing and Modeling, Third Edition: A Procedural Approach (The Morgan Kaufmann Series in Computer Graphics) , 2011 .

[8]  C. J. Burke,et al.  The use and misuse of the chi-square test. , 1949, Psychological bulletin.

[9]  John P. Lewis,et al.  Generalized stochastic subdivision , 1987, TOGS.

[10]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

[11]  Ken Perlin,et al.  [Computer Graphics]: Three-Dimensional Graphics and Realism , 2022 .

[12]  Jong-Chul Yoon,et al.  Stable and controllable noise , 2008, Graph. Model..

[13]  Brian A. Barsky,et al.  Advanced Renderman: Creating CGI for Motion Pictures , 1999 .

[14]  H. Akaike A new look at the statistical model identification , 1974 .

[15]  Robert Bridson,et al.  Curl-noise for procedural fluid flow , 2007, SIGGRAPH 2007.

[16]  John C. Hart Perlin noise pixel shaders , 2001, HWWS '01.

[17]  Bernhardt Lieberman Contemporary Problems in Statistics: A Book of Readings for the Behavioural Sciences , 1972 .

[18]  Ken Perlin,et al.  Improving noise , 2002, SIGGRAPH.

[19]  Ares Lagae,et al.  Procedural noise using sparse Gabor convolution , 2009, SIGGRAPH 2009.