A shading language on graphics hardware: the pixelflow shading system

dc.contributor.authorOlano, Marc
dc.contributor.authorLastra, Anselmo
dc.date.accessioned2026-02-03T18:14:57Z
dc.date.issued1998-07-24
dc.description25th International Conference on Computer Graphics and Interactive Techniques, July 19-24, 1998, Orlando, Florida, USA
dc.description.abstractOver the years, there have been two main branches of computergraphics image-synthesis research; one focused on interactivity,the other on image quality. Procedural shading is a powerful tool,commonly used for creating high-quality images and productionanimation. A key aspect of most procedural shading is the use ofa shading language, which allows a high-level description of thecolor and shading of each surface. However, shading languageshave been beyond the capabilities of the interactive graphicshardware community. We have created a parallel graphics multicomputer, PixelFlow, that can render images at 30 frames persecond using a shading language. This is the first system to beable to support a shading language in real-time. In this paper, wedescribe some of the techniques that make this possible.
dc.description.sponsorshipPixelFlow was a joint project of the University of North Carolinaand Hewlett-Packard and was supported in part by DARPA ordernumbers A410 and E278, and NSF grant numbers MIP-9306208and MIP-9612643.The entire project team deserves recognition and thanks; thiswork exists by virtue of their labors. We would like to single outVoicu Popescu for his work on pfman memory allocation as wellas the other project members who worked on the pfman com-piler, Peter McMurry and Rob Wheeler. Thanks to Steve Molnarand Yulan Wang for their early work on programmable shadingon PixelFlow. Thanks to Jon Leech for his work on the OpenGLextensions. We would also like to express special thanks to theother people who worked on the PixelFlow shading system andthe API extensions: Dan Aliaga, Greg Allen, Jon Cohen, RichHolloway, Roman Kuchkuda, Paul Layne, Carl Mueller, GregPruett, Brad Ritter, and Lee Westover.Finally, we would like to gratefully acknowledge the help andpatience of those who have used pfman, and provided several ofthe shaders used in this paper. They are Arthur Gregory, ChrisWynn, and members of the UNC nanoManipulator project, underthe direction of Russ Taylor (Alexandra Bokinsky, Chun-FaChang, Aron Helser, Sang-Uok Kum, and Renee Maheshwari.
dc.description.urihttps://dl.acm.org/doi/10.1145/280814.280857
dc.format.extent10 pages
dc.genreconference papers and proceedings
dc.identifierdoi:10.13016/m2m7om-s14u
dc.identifier.citationOlano, Marc, and Anselmo Lastra. “A Shading Language on Graphics Hardware: The Pixelflow Shading System.” Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH ’98, July 24, 1998, 159–68. https://doi.org/10.1145/280814.280857.
dc.identifier.urihttps://doi.org/10.1145/280814.280857
dc.identifier.urihttp://hdl.handle.net/11603/41683
dc.language.isoen
dc.publisherACM
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC College of Engineering and Information Technology Dean's Office
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectUMBC Ebiquity Research Group
dc.titleA shading language on graphics hardware: the pixelflow shading system
dc.typeText
dcterms.creatorhttps://orcid.org/0000-0003-4209-6103

Files