skip to main content
10.1145/508530.508533acmconferencesArticle/Chapter ViewAbstractPublication PagesnparConference Proceedingsconference-collections
Article

HijackGL: reconstructing from streams for stylized rendering

Published:03 June 2002Publication History

ABSTRACT

This work shows that intercepting a low-level graphics library command stream and reconstructing a declarative representation is practical and useful, especially for exploring new rendering styles. We show not only how the basic mechanics of intercepting an OpenGL command stream lead to a non-invasive extension mechanism for graphics applications, but also how simply manipulating the stream severely limits the kinds of styles we can consider. We describe how our system efficiently reconstructs a declarative representation of the geometry implicit in the graphics library command stream. We present a set of application extensions built with this framework including several stylized renderers. Extensions built using our system are capable of changing the rendering style of applications on the fly at interactive rates.

References

  1. BREMER, D., AND HUGHES, J. F., 1998. Rapid approximate silhouette rendering of implicit surfaces.Google ScholarGoogle Scholar
  2. GEUZAINE, C., 2001. GL2PS: an OpenGL to Postscript printing library. computer software. http://www.geuz.org/gl2ps.Google ScholarGoogle Scholar
  3. HERTZMANN, A., AND PERLIN, K. 2000. Painterly rendering for video and interaction. NPAR 2000 : First International Symposium on Non Photorealistic Animation and Rendering (June), 7-12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. HERTZMANN, A., AND ZORIN, D. 2000. Illustrating smooth surfaces. Proceedings of SIGGRAPH 2000 (July), 517-526. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. HUMPHREYS, G., ELDRIDGE, M., BUCK, I., STOLL, G., EVERETT, M., AND HANRAHAN, P. 2001. Wiregl: A scalable graphics system for clusters. Proceedings of SIGGRAPH 2001 (August), 129-140. ISBN 1-58113-292-1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. HUMPHREYS, G., 2001. Chromium. Computer Software.Google ScholarGoogle Scholar
  7. IBM, 1998. Zapdb. Computer Software.Google ScholarGoogle Scholar
  8. INTEL, 1997-2000. Intel graphics performance toolkit. Computer Software.Google ScholarGoogle Scholar
  9. LAKE, A., MARSHALL, C., HARRIS, M., AND BLACKSTEIN, M. 2000. Stylized rendering techniques for scalable real-time 3d animation. NPAR 2000 : First International Symposium on Non Photorealistic Animation and Rendering (June), 13-20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. LENGYEL, J., REICHERT, M., DONALD, B. R., AND GREENBERG, D. P. 1990. Real-time robot motion planning using rasterizing computer graphics hardware. Computer Graphics (Proceedings of SIGGRAPH 90) 24, 4 (August), 327-335. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. LITWINOWICZ, P. 1997. Processing images and video for an impressionist effect. Proceedings of SIGGRAPH 97 (August), 407-414. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. MOHR, A., AND GLEICHER, M. 2001. Non-invasive, interactive, stylized rendering. 2001 ACM Symposium on Interactive 3D Graphics (March), 175-178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. PEERCY, M. S., OLANO, M., AIREY, J., AND UNGAR, P. J. 2000. Interactive multipass programmable shading. Proceedings of SIGGRAPH 2000 (July), 425-432. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. PRAUN, E., HOPPE, H., WEBB, M., AND FINKELSTEIN, A. 2001. Real-time hatching. Proceedings of SIGGRAPH 2001 (August), 579-584. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. REYNOLDS, C., 1999-2002. Stylized depiction in computer graphics. http://www.red3d.com/cwr/npr/.Google ScholarGoogle Scholar
  16. SELIGMANN, D. D., AND FEINER, S. 1991. Automated generation of intent-based 3d illustrations. Computer Graphics (Proceedings of SIGGRAPH 91) 25, 4 (July), 123-132. ISBN 0-201-56291-X. Held in Las Vegas, Nevada. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. SGI, AND DUNWOODY, C., 1996. The opengl stream codec. http://trant.sgi.com/opengl/docs/Specs/glsspec.txt.Google ScholarGoogle Scholar
  18. SGI, AND MILES, J., 1997. gltrace. http://reality.sgi.com/opengl/gltrace/.Google ScholarGoogle Scholar
  19. STRAUSS, P. S., AND CAREY, R. 1992. An object-oriented 3d graphics toolkit. Computer Graphics (Proceedings of SIGGRAPH 92) 26, 2 (July), 341-349. ISBN 0-201-51585-7. Held in Chicago, Illinois. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. UPSTILL, S. 1989. The Renderman Companion: A Programmers Guide to Realistic Computer Graphics. Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. HijackGL: reconstructing from streams for stylized rendering

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                NPAR '02: Proceedings of the 2nd international symposium on Non-photorealistic animation and rendering
                June 2002
                150 pages
                ISBN:1581134940
                DOI:10.1145/508530

                Copyright © 2002 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 3 June 2002

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader