Perlln noise pixel shaders

Research output: Contribution to conferencePaper

Abstract

While working on a method for supporting real-time procedural solid texturing, we developed a general purpose multipass pixel shader to generate the Perlin noise function. We implemented this algorithm on SGI workstations using accelerated OpenGL PixelMap and PixelTransfer operations, achieving a rate of 2.5 Hz for a 256×256 image. We also implemented the noise algorithm on the NVidia GeForce2 using register combiners. Our register combiner implementation required 375 passes, but ran at 1.3 Hz. This exercise illustrated a variety of abilities and shortcomings of current graphics hardware. The paper concludes with an exploration of directions for expanding pixel shading hardware to further support iterative multipass pixel-shader applications.

Original languageEnglish (US)
Pages87-94
Number of pages8
StatePublished - Jan 1 2001
Event2001 Workshop on Graphics Hardware - Los Angeles, CA, United States
Duration: Aug 12 2001Aug 13 2001

Other

Other2001 Workshop on Graphics Hardware
CountryUnited States
CityLos Angeles, CA
Period8/12/018/13/01

Keywords

  • Hardware shading
  • Perlin noise function
  • Pixel shaders
  • Register combiners

ASJC Scopus subject areas

  • Computer Science(all)

Fingerprint Dive into the research topics of 'Perlln noise pixel shaders'. Together they form a unique fingerprint.

  • Cite this

    Hart, J. C. (2001). Perlln noise pixel shaders. 87-94. Paper presented at 2001 Workshop on Graphics Hardware, Los Angeles, CA, United States.