Wavelet noise

被引:78
作者
Cook, RL
DeRose, T
机构
来源
ACM TRANSACTIONS ON GRAPHICS | 2005年 / 24卷 / 03期
关键词
multiresolution analysis; noise; procedural textures; rendering; shading; texture synthesis; texturing; wavelets;
D O I
10.1145/1073204.1073264
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Noise functions are an essential building block for writing procedural shaders in 3D computer graphics. The original noise function introduced by Ken Perlin is still the most popular because it is simple and fast, and many spectacular images have been made with it. Nevertheless, it is prone to problems with aliasing and detail loss. In this paper we analyze these problems and show that they are particularly severe when 3D noise is used to texture a 2D surface. We use the theory of wavelets to create a new class of simple and fast noise functions that avoid these problems.
引用
收藏
页码:803 / 811
页数:9
相关论文
共 11 条
  • [1] Abramowitz M., 1970, Handbook of mathematical functions with formulas, graphs, and mathematical tables, P297
  • [2] [Anonymous], SIGGRAPH 02 P 29 ANN
  • [3] Chui C.K., 1992, An introduction to wavelets, V1, DOI DOI 10.1109/99.388960
  • [4] Farin Gerald E, 2002, CURVES SURFACES CAGD
  • [5] Knuth D. E., ART COMPUTER PROGRAM, V2
  • [6] LEWIS JP, 1989, SIGGRAPH 89 C P, P263
  • [7] FOURIER VOLUME RENDERING
    MALZBENDER, T
    [J]. ACM TRANSACTIONS ON GRAPHICS, 1993, 12 (03): : 233 - 250
  • [8] PEACHEY D, 2003, TEXTURING MODELING P, pCH2
  • [9] Perlin K., 1985, SIGGRAPH 85, P287
  • [10] PERLIN K, 1995, SIGGRAPH 95 C P AUG, P153