-
Abstract
-
we introduce a procedural noise
- based on sparse convolution and the Gabor kernel
- offers accurate spectral control with intuitive parameters
- supports two-dimensional and solid noise
- also introduce setup-free surface noise
- requires only a few bytes of storage
-
Introduction
-
The application of noise
- procedural modeling and texturing [Ebert et al. 2002]
-
we want a procedural noise
- accurate spectral control
- setup-free surface texturing
- anisotropic
- allow high-quality anisotropic filtering
-
Related Work
-
Procedural
- Perlin Noise [Perlin 1985]
- Ebert et al. [2002]
-
Spectral Control
-
Perlin 1985,;Lewis 1989; Perlin and Hoffert 1989
- a weighted sum of band-limited octaves of noise
- only approximate
-
Cook and DeRose 2005; Kensler et al. 2008
- focus on constructing band-limited noise
-
Lewis [1989]
- introduced solid procedural noises with improved control over the power spectrum
-
Surface Noise
-
Perlin[1985] and Peachy[1985]
- solid texturing
- does not require a surface parameterization
- setup-free
-
Cook and DeRose[2005]
- surface noise can not be obtained by simply mapping solid noise onto a surface
-
anisotropy
- [Cook and DeRose 2005]
- [Hart et al. 1999]
- Goldberg et al.[2008]
-
Fast to Evaluate
-
interactive
- Hart 2001
- Olano 2005
- Frisvad and Wyvill 2007
- Goldberg et al. 2008
-
Band-Limited Anisotropic Noise
- Sparse Convolution Noise
- The Random Pulse Process
-
The Gabor Kernel
- parameterized
- have compact support in the spatial domain
- have compact support in the frequency domain
-
Band-Limited Anisotropic Noise
-
intuitive parameters
- the magnitude K
- the orientation w_0
- the magnitude F_0 of the frequency
- the width a of the Gabor kernel
-
Noise with On-The-Fly Spectral Control
- band-limited isotropic noise
- noise with controllable band-limits
- interactive noise design
- Procedural Evaluation
-
Anisotropically Filtered Surface Noise
- Setup-free surface noise
-
Anisotropic Filtering
- can be formulated as a convolution of a texture with
a filter in the spatial domain, or as a multiplication
in the frequency domain.