skip to main content
Pipeline rendering: interaction and realism through hardware-based multi-pass rendering
Publisher:
  • University of Pennsylvania
  • Computer and Information Science Dept. 2000 South 33rd St. Philadelphia, PA
  • United States
Order Number:UMI Order No. GAX96-27911
Bibliometrics
Skip Abstract Section
Abstract

While large investments are made in sophisticated graphics hardware, most realistic rendering is still performed off-line using ray trace or radiosity systems. A coordinated use of hardware-provided bitplanes and rendering pipelines can, however, approximate ray trace quality illumination effects in a user-interactive environment, as well as provide the tools necessary for a user to declutter such a complex scene. A variety of common ray trace and radiosity illumination effects are presented using multi-pass rendering in a pipeline architecture. We provide recursive reflections through the use of secondary viewpoints, and present a method for using a homogeneous 2-D projective image mapping to extend this method for refractive transparent surfaces. This paper then introduces the Dual Z-buffer, or DZ-buffer, an evolutionary hardware extension which, along with current frame-buffer functions such as stencil planes and accumulation buffers, provides the hardware platform to render non-refractive transparent surfaces in a back-to-front or front-to-back order. We extend the traditional use of shadow volumes to provide reflected and refracted shadows as well as specular light reclassification. The shadow and lighting effects are then incorporated into our recursive viewpoint paradigm. Global direct illumination is provided through a shadow blending technique. Hardware surface illumination is fit to a physically-based BRDF to provide a better local direct model, and the framework permits incorporation of a radiosity solution for indirect illumination as well. Additionally, we incorporate material properties including translucency, light scattering, and non-uniform transmittance to provide a general framework for creating realistic renderings. The DZ-buffer also provides decluttering facilities such as transparency and clipping. This permits selective scene viewing through arbitrary view-dependent and non-planar clipping and transparency surfaces in real-time. The combination of these techniques provide for understandable, realistic scene rendering at typical rates 5-50 times that of a comparable ray trace images. In addition, the pixel-parallel nature of these methods leads to exploration of further hardware rendering engine extensions which can exploit this coherence.

Cited By

  1. ACM
    Ju T, Zhou Q and Hu S Editing the topology of 3D models by sketching ACM SIGGRAPH 2007 papers, (42-es)
  2. ACM
    Ju T, Zhou Q and Hu S (2007). Editing the topology of 3D models by sketching, ACM Transactions on Graphics, 26:3, (42-es), Online publication date: 29-Jul-2007.
  3. Elmqvist N, Assarsson U and Tsigas P Employing dynamic transparency for 3D occlusion management Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction, (532-545)
  4. ACM
    Nienhaus M, Kirsch F and Döllner J Illustrating design and spatial assembly of interactive CSG Proceedings of the 4th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, (91-98)
  5. Bridault F, Rousselle F, Renaud C and Leblond M Real-time animation of various flame shapes Proceedings of the 7th International conference on Virtual Reality, Archaeology and Intelligent Cultural Heritage, (37-44)
  6. Popescu V, Sacks E and Mei C (2006). Sample-Based Cameras for Feed Forward Reflection Rendering, IEEE Transactions on Visualization and Computer Graphics, 12:6, (1590-1600), Online publication date: 1-Nov-2006.
  7. Datta A (2005). A New Technique for Rendering Complex Portals, IEEE Transactions on Visualization and Computer Graphics, 11:1, (81-90), Online publication date: 1-Jan-2005.
  8. Huang J and Carter M (2005). Interactive Transparency Rendering for Large CAD Models, IEEE Transactions on Visualization and Computer Graphics, 11:5, (584-595), Online publication date: 1-Sep-2005.
  9. ACM
    Govindaraju N, Henson M, Lin M and Manocha D Interactive visibility ordering and transparency computations among geometric primitives in complex environments Proceedings of the 2005 symposium on Interactive 3D graphics and games, (49-56)
  10. ACM
    Hornus S, Hoberock J, Lefebvre S and Hart J ZP+ Proceedings of the 2005 symposium on Interactive 3D graphics and games, (195-202)
  11. ACM
    Heirich A Optimal automatic multi-pass shader partitioning by dynamic programming Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, (91-98)
  12. ACM
    Drumm H MPEG-4 based real-time shadows Proceedings of the 12th annual ACM international conference on Multimedia, (244-247)
  13. ACM
    Fuhrmann A, Tobler R and Maierhofer S Real-time glossy reflections on planar surfaces Proceedings of the 3rd international conference on Computer graphics, virtual reality, visualisation and interaction in Africa, (87-91)
  14. Chan E and Durand F An efficient hybrid shadow rendering algorithm Proceedings of the Fifteenth Eurographics conference on Rendering Techniques, (185-195)
  15. Lloyd D, Wendt J, Govindaraju N and Manocha D CC shadow volumes Proceedings of the Fifteenth Eurographics conference on Rendering Techniques, (197-205)
  16. ACM
    Vlasic D, Pfister H, Molinov S, Grzeszczuk R and Matusik W Opacity light fields Proceedings of the 2003 symposium on Interactive 3D graphics, (65-74)
  17. Agusanto K, Li L, Chuangui Z and Sing N Photorealistic rendering for augmented reality using environment illumination Proceedings of the 2nd IEEE/ACM International Symposium on Mixed and Augmented Reality
  18. Lowe N and Datta A A fragment culling technique for rendering arbitrary portals Proceedings of the 1st international conference on Computational science: PartI, (915-924)
  19. Nagy Z and Klein R Depth-Peeling for Texture-Based Volume Rendering Proceedings of the 11th Pacific Conference on Computer Graphics and Applications
  20. Weiskopf D, Engel K and Ertl T Volume clipping via per-fragment operations in texture-based volume visualization Proceedings of the conference on Visualization '02, (93-100)
  21. ACM
    Hakura Z, Snyder J and Lengyel J Parameterized environment maps Proceedings of the 2001 symposium on Interactive 3D graphics, (203-208)
  22. ACM
    McCool M, Ang J and Ahmad A Homomorphic factorization of BRDFs for high-performance rendering Proceedings of the 28th annual conference on Computer graphics and interactive techniques, (171-178)
  23. ACM
    Bastos R, Hoff K, Wynn W and Lastra A Increased photorealism for interactive architectural walkthroughs Proceedings of the 1999 symposium on Interactive 3D graphics, (183-190)
  24. Heidrich W, Lensch H, Cohen M and Seidel H Light field techniques for reflections and refractions Proceedings of the 10th Eurographics conference on Rendering, (187-196)
  25. Udeshi T and Hansen C Towards interactive photorealistic rendering of indoor scenes Proceedings of the 10th Eurographics conference on Rendering, (63-76)
  26. Heidrich W and Seidel H Realistic, hardware-accelerated shading and lighting Proceedings of the 26th annual conference on Computer graphics and interactive techniques, (171-178)
  27. ACM
    Diefenbach P and Badler N Multi-pass pipeline rendering Proceedings of the 1997 symposium on Interactive 3D graphics, (59-ff.)
  28. Keller A Instant radiosity Proceedings of the 24th annual conference on Computer graphics and interactive techniques, (49-56)
  29. Walter B, Alppay G, Lafortune E, Fernandez S and Greenberg D Fitting virtual lights for non-diffuse walkthroughs Proceedings of the 24th annual conference on Computer graphics and interactive techniques, (45-48)
Contributors
  • University of Pennsylvania

Recommendations