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.
- BREMER, D., AND HUGHES, J. F., 1998. Rapid approximate silhouette rendering of implicit surfaces.Google Scholar
- GEUZAINE, C., 2001. GL2PS: an OpenGL to Postscript printing library. computer software. http://www.geuz.org/gl2ps.Google Scholar
- 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 ScholarDigital Library
- HERTZMANN, A., AND ZORIN, D. 2000. Illustrating smooth surfaces. Proceedings of SIGGRAPH 2000 (July), 517-526. Google ScholarDigital Library
- 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 ScholarDigital Library
- HUMPHREYS, G., 2001. Chromium. Computer Software.Google Scholar
- IBM, 1998. Zapdb. Computer Software.Google Scholar
- INTEL, 1997-2000. Intel graphics performance toolkit. Computer Software.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- LITWINOWICZ, P. 1997. Processing images and video for an impressionist effect. Proceedings of SIGGRAPH 97 (August), 407-414. Google ScholarDigital Library
- MOHR, A., AND GLEICHER, M. 2001. Non-invasive, interactive, stylized rendering. 2001 ACM Symposium on Interactive 3D Graphics (March), 175-178. Google ScholarDigital Library
- PEERCY, M. S., OLANO, M., AIREY, J., AND UNGAR, P. J. 2000. Interactive multipass programmable shading. Proceedings of SIGGRAPH 2000 (July), 425-432. Google ScholarDigital Library
- PRAUN, E., HOPPE, H., WEBB, M., AND FINKELSTEIN, A. 2001. Real-time hatching. Proceedings of SIGGRAPH 2001 (August), 579-584. Google ScholarDigital Library
- REYNOLDS, C., 1999-2002. Stylized depiction in computer graphics. http://www.red3d.com/cwr/npr/.Google Scholar
- 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 ScholarDigital Library
- SGI, AND DUNWOODY, C., 1996. The opengl stream codec. http://trant.sgi.com/opengl/docs/Specs/glsspec.txt.Google Scholar
- SGI, AND MILES, J., 1997. gltrace. http://reality.sgi.com/opengl/gltrace/.Google Scholar
- 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 ScholarDigital Library
- UPSTILL, S. 1989. The Renderman Companion: A Programmers Guide to Realistic Computer Graphics. Addison-Wesley. Google ScholarDigital Library
Index Terms
- HijackGL: reconstructing from streams for stylized rendering
Recommendations
Non-invasive, interactive, stylized rendering
I3D '01: Proceedings of the 2001 symposium on Interactive 3D graphicsPrecomputed illuminance composition for real-time global illumination
I3D '16: Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesIn this paper we present a new real-time approach for indirect global illumination under dynamic lighting conditions. We use surfels to gather a sampling of the local illumination and propagate the light through the scene using a hierarchy and a set of ...
Visibility culling for interactive dynamic scenes
Integrated image and graphics technologiesVirtual environments are rapidly growing in size and complexity. At the same time, there is a strong commercial need for rendering larger and larger scenes at interactive rates. This leads to two basic enhancements, one by increasing the performance and ...
Comments