Perlin Noise Pixel Shaders

dc.contributor.authorHart, John C.en_US
dc.contributor.editorKurt Akeley and Ulrich Neumannen_US
dc.date.accessioned2013-10-28T09:58:50Z
dc.date.available2013-10-28T09:58:50Z
dc.date.issued2001en_US
dc.description.abstractWhile 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 256x256 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.en_US
dc.description.seriesinformationEurographics/SIGGRAPH Graphics Hardware Workshop 2001en_US
dc.identifier.isbn158113407Xen_US
dc.identifier.issn1727-3471en_US
dc.identifier.urihttps://doi.org/10.2312/EGGH/EGGH01/087-094en_US
dc.publisherThe Eurographics Associationen_US
dc.subjectI.3.3 [Computer Graphics]en_US
dc.subjectPicture/Image Generationen_US
dc.subjectBitmap and framebuffer operations.en_US
dc.subjectI.3.7 [Computer Graphics]en_US
dc.subjectThree Dimensional Graphics and Realismen_US
dc.subjectColoren_US
dc.subjectshadingen_US
dc.subjectshadowing and texture.en_US
dc.titlePerlin Noise Pixel Shadersen_US
Files