SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Algorithms for solid noise synthesis
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Spot noise texture synthesis for data visualization
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
A cellular texture basis function
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Antialiased parameterized solid texturing simplified for consumer-level hardware implementation
HWWS '99 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Solid texturing of complex surfaces
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Texturing and Modeling: A Procedural Approach
Texturing and Modeling: A Procedural Approach
Texture synthesis for digital painting
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Texture sprites: texture elements splatted on surfaces
Proceedings of the 2005 symposium on Interactive 3D graphics and games
Modified noise for evaluation on graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
ACM SIGGRAPH 2005 Papers
Handbook of Mathematical Functions, With Formulas, Graphs, and Mathematical Tables,
Handbook of Mathematical Functions, With Formulas, Graphs, and Mathematical Tables,
ACM SIGGRAPH 2004 Course Notes
Interactive Tensor Field Design and Visualization on Surfaces
IEEE Transactions on Visualization and Computer Graphics
Curl-noise for procedural fluid flow
ACM SIGGRAPH 2007 papers
Design of tangent vector fields
ACM SIGGRAPH 2007 papers
Proceedings of the 5th international conference on Computer graphics and interactive techniques in Australia and Southeast Asia
Parallel white noise generation on a GPU via cryptographic hash
Proceedings of the 2008 symposium on Interactive 3D graphics and games
ACM SIGGRAPH 2008 papers
Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games
ACM SIGGRAPH 2010 papers
NPR Gabor noise for coherent stylization
ACM SIGGRAPH 2010 Talks
Technical Section: Procedural isotropic stochastic textures by example
Computers and Graphics
GPU random numbers via the tiny encryption algorithm
Proceedings of the Conference on High Performance Graphics
Coherent noise for non-photorealistic rendering
ACM SIGGRAPH 2011 papers
ACM SIGGRAPH 2011 papers
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
Point sampling with general noise spectrum
ACM Transactions on Graphics (TOG) - SIGGRAPH 2012 Conference Proceedings
Procedural Texture Synthesis for Zoom-Independent Visualization of Multivariate Data
Computer Graphics Forum
An image-based approach for stochastic volumetric and procedural details
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
A dynamic noise primitive for coherent stylization
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
Multi-scale Assemblage for Procedural Texturing
Computer Graphics Forum
Filtering color mapped textures and surfaces
Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
Partition of unity parametrics for texture synthesis
Proceedings of Graphics Interface 2013
Special Section on Graphics Interface: Texture synthesis using label assignment over a graph
Computers and Graphics
Hi-index | 0.00 |
Noise is an essential tool for texturing and modeling. Designing interesting textures with noise calls for accurate spectral control, since noise is best described in terms of spectral content. Texturing requires that noise can be easily mapped to a surface, while high-quality rendering requires anisotropic filtering. A noise function that is procedural and fast to evaluate offers several additional advantages. Unfortunately, no existing noise combines all of these properties. In this paper we introduce a noise based on sparse convolution and the Gabor kernel that enables all of these properties. Our noise offers accurate spectral control with intuitive parameters such as orientation, principal frequency and bandwidth. Our noise supports two-dimensional and solid noise, but we also introduce setup-free surface noise. This is a method for mapping noise onto a surface, complementary to solid noise, that maintains the appearance of the noise pattern along the object and does not require a texture parameterization. Our approach requires only a few bytes of storage, does not use discretely sampled data, and is nonperiodic. It supports anisotropy and anisotropic filtering. We demonstrate our noise using an interactive tool for noise design.