Modified Noise for Evaluation on Graphics Hardware (English)

In: Graphics Hardware   ;  105-110  ;  2005

How to get this document?

Download
Commercial Copyright fee: €14.50 Basic fee: €4.00 Total price: €18.50
Academic Copyright fee: €4.50 Basic fee: €2.00 Total price: €6.50

Perlin noise is one of the primary tools responsible for the success of procedural shading in production rendering. It breaks the crisp computer generated look by adding apparent randomness that is controllable and repeatable. Both Perlins original noise algorithm and his later improved noise were designed to run efficiently on a CPU. These algorithms do not map as well to the design and resource limits of the typical GPU. We propose two modifications to Perlins improved noise that make it much more suitable for GPU implementation, allowing faster direct computation. The modified noise can be totally evaluated on the GPU without resorting to texture accesses or "baked" into a texture with consistent appearance between textured and computed noise. However, it is most useful for 3D and 4D noise, which cannot easily be stored in reasonably-sized textures. We present one implementation of our modified noise using computation or direct texturing for 1D and 2D noise, and a procedural combination of 2D textures for the 3D noise.

  • Title:
    Modified Noise for Evaluation on Graphics Hardware
  • Author / Creator:
  • Published in:
  • Publisher:
    The Eurographics Association
  • Place of publication:
    Postfach 8043, 38621 Goslar, Germany
  • Year of publication:
    2005
  • Size:
    6 pages
  • ISBN:
  • ISSN:
  • DOI:
  • Type of media:
    Conference paper
  • Type of material:
    Electronic Resource
  • Language:
    English
  • Source:
  • Export:
  • ORKG:

Table of contents conference proceedings

The tables of contents are generated automatically and are based on the data records of the individual contributions available in the index of the TIB portal. The display of the Tables of Contents may therefore be incomplete.

7
GPU-Accelerated High-Quality Hidden Surface Removal
Wexler, Daniel / Gritz, Larry / Enderton, Eric / Rice, Jonathan | 2005
15
KD-Tree Acceleration Structures for a GPU Raytracer
Foley, Tim / Sugerman, Jeremy | 2005
23
Split-Plane Shadow Volumes
Laine, Samuli | 2005
33
Hexagonal Storage Scheme for Interleaved Frame Buffers and Textures
Bando, Yosuke / Saito, Takahiro / Fujita, Masahiro | 2005
41
A Fast, Energy-Efficient Z-Comparator
Hensley, Justin / Singh, Montek / Lastra, Anselmo | 2005
45
A Hardware Architecture for Multi-Resolution Volume Rendering
G.Wetekam / Staneker, D. / Kanus, U. / M.Wand | 2005
53
Hardware-Compatible Vertex Compression Using Quantization and Simplification
Purnomo, Budirijanto / Bilodeau, Jonathan / Cohen, Jonathan D. / Kumar, Subodh | 2005
63
iPACKMAN: High-Quality, Low-Complexity Texture Compression for Mobile Phones
Ström, Jacob / Akenine-Möller, Tomas | 2005
71
A Reconfigurable Architecture for Load-Balanced Rendering
Chen, Jiawen / Gordon, Michael I. / Thies, William / Zwicker, Matthias / Pulli, Kari / Durand, Frédo | 2005
81
Fully Procedural Graphics
Whitted, T. / Kajiya, J. | 2005
91
Optimal Automatic Multi-pass Shader Partitioning by Dynamic Programming
Heirich, Alan | 2005
99
Generic Mesh Refinement on GPU
Boubekeur, Tamy / Schlick, Christophe | 2005
105
Modified Noise for Evaluation on Graphics Hardware
Olano, Marc | 2005