Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1071866.1071868acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
Article

GPU-accelerated high-quality hidden surface removal

Published: 30 July 2005 Publication History

Abstract

High-quality off-line rendering requires many features not natively supported by current commodity graphics hardware: wide smooth filters, high sampling rates, order-independent transparency, spectral opacity, motion blur, depth of field. We present a GPU-based hidden-surface algorithm that implements all these features. The algorithm is Reyes-like but uses regular sampling and multiple passes. Transparency is implemented by depth peeling, made more efficient by opacity thresholding and a new method called z batches. We discuss performance and some design trade-offs. At high spatial sampling rates, our implementation is substantially faster than a CPU-only renderer for typical scenes.

References

[1]
{AG99} Apodaca A. A., Gritz L.: Advanced RenderMan: Creating CGI for Motion Pictures. Morgan-Kaufmann, 1999.
[2]
{ATI03} ATI: ATI OpenGL Extension Specifications (http://www.ati.com/developer/), 2003.
[3]
{CCC87} Cook R. L., Carpenter L., Catmull E.: The Reyes image rendering architecture. In Computer Graphics (SIGGRAPH '87 Proceedings) (July 1987), vol. 21, pp. 95--102.
[4]
{Coo86} Cook R. L.: Stochastic sampling in computer graphics. ACM Transactions on Graphics 5, 1 (Jan. 1986), 51--72.
[5]
{CPC84} Cook R. L., Porter T., Carpenter L.: Distributed ray tracing. In Computer Graphics (SIGGRAPH '84 Proceedings) (July 1984), vol. 18, pp. 137--45.
[6]
{Eve01} Everitt C.: Interactive order-independent transparency, Tech. rep., NVIDIA Corp. (http://developer.nvidia.com/), 2001.
[7]
{GK93} Greene N., Kass M.: Hierarchical Z-buffer visibility. In Computer Graphics Proceedings, Annual Conference Series, 1993 (1993), pp. 231--240.
[8]
{HA90} Haeberli P. E., Akeley K.: The accumulation buffer: Hardware support for high-quality rendering. In Computer Graphics (SIGGRAPH '90 Proceedings) (Aug. 1990), vol. 24, pp. 309--318.
[9]
(Hea} Headus: Killeroo 3D Scan http://www.headus.com/au/samples/killeroo.
[10]
{KGP*94} Kelley M., Gould K., Pease B., Winner S., Yen A.: Hardware accelerated rendering of csg and transparency. In Proceedings of SIGGRAPH 94 (July 1994), Computer Graphics Proceedings. Annual Conference Series, pp. 177--184.
[11]
{KH01} Keller A., Heidrich W.: Interleaved sampling. In Rendering Techniques 2001: 12th Eurographics workshop on Rendering (June 2001), pp. 269--276.
[12]
{Kir02} Kirk D.: When will raytracing replace rasterization? SIGGRAPH Panel, 2002.
[13]
{Lev90} Levoy M.: Efficient ray tracing of volume data. ACM Transactions on Graphics 9, 3 (July 1990), 245--261.
[14]
{Mam89} Mammen A.: Transparency and antialiasing algorithms implemented with the virtual pixel maps technique. IEEE Computer Graphics & Applications 9, 4 (July 1989), 43--55.
[15]
{MH02} Möller T., Haines E.: Real-Time Rendereing, second ed. A K Peters, 2002.
[16]
{NVI03} NVIDIA: NVIDIA OpenGL Extension Specifications (http://developer.nvidia.com/), Jan 2003.
[17]
{PC81} Potmesil M., Chakravarty I.: A lens and aperture camera model for synthetic image generation. In Computer Graphics (SIGGRAPH '81 Proceedings) (Aug. 1981), vol. 15, pp. 297--305.
[18]
{PD84} Porter T., Duff T.: Compositing digital images. In Computer Graphics (SIGGRAPH '84 Proceedings) (July 1984), vol. 18, pp. 253--259.
[19]
{SA03} Segal M., Akeley K.: The OpenGL Graphics System: A Specification (version 1.5) http://www.opengl.org/, 2003.
[20]
{SGI03} SGI: OpenGL Extension Registry http://oss.sgi.com/projects/ogl-sample/registry/, 2003.
[21]
{TK96} Torborg J., Kajiya J.: Talisman: Commodity real-time 3d graphics for the pc. In Proceedings of SIGGRAPH 96 (Aug. 1996), Computer Graphics Proceedings, Annual Conference Series, pp. 353--364.
[22]
{WE05} Wexler D., Enderton E.: GPU Gems II. 2005, ch. 21, High-Quality Antialised Rasterization, pp. 331--344.
[23]
{Wit01} Wittenbrink C. M.: R-buffer: A pointerless a-buffer hardware architecture. In 2001 SIGGRAPH / Eurographics Workshop on Graphics Hardware (Aug. 2001), pp. 73--80.

Cited By

View all
  • (2023)Demystifying Hidden Sensitive Operations in Android AppsACM Transactions on Software Engineering and Methodology10.1145/357415832:2(1-30)Online publication date: 29-Mar-2023
  • (2021) Z ‐Thickness Blending: Effective Fragment Merging for Multi‐Fragment Rendering Computer Graphics Forum10.1111/cgf.1440940:7(149-160)Online publication date: 27-Nov-2021
  • (2020)A Survey of Multifragment RenderingComputer Graphics Forum10.1111/cgf.1401939:2(623-642)Online publication date: 13-Jul-2020
  • Show More Cited By

Index Terms

  1. GPU-accelerated high-quality hidden surface removal

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      HWWS '05: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
      July 2005
      121 pages
      ISBN:1595930868
      DOI:10.1145/1071866
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 30 July 2005

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Article

      Conference

      GH05
      Sponsor:
      GH05: Graphics Hardware 2005
      July 30 - 31, 2005
      California, Los Angeles

      Acceptance Rates

      Overall Acceptance Rate 37 of 94 submissions, 39%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)11
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 03 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Demystifying Hidden Sensitive Operations in Android AppsACM Transactions on Software Engineering and Methodology10.1145/357415832:2(1-30)Online publication date: 29-Mar-2023
      • (2021) Z ‐Thickness Blending: Effective Fragment Merging for Multi‐Fragment Rendering Computer Graphics Forum10.1111/cgf.1440940:7(149-160)Online publication date: 27-Nov-2021
      • (2020)A Survey of Multifragment RenderingComputer Graphics Forum10.1111/cgf.1401939:2(623-642)Online publication date: 13-Jul-2020
      • (2019)CrashMonkey and ACEACM Transactions on Storage10.1145/332027515:2(1-34)Online publication date: 20-Apr-2019
      • (2019)Enabling IC Traceability via Blockchain Pegged to Embedded PUFACM Transactions on Design Automation of Electronic Systems10.1145/331566924:3(1-23)Online publication date: 5-Apr-2019
      • (2019)A Cross-level Verification Methodology for Digital IPs Augmented with Embedded Timing MonitorsACM Transactions on Design Automation of Electronic Systems10.1145/330856524:3(1-23)Online publication date: 11-Mar-2019
      • (2018)In-Depth BuffersProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/32031941:1(1-14)Online publication date: 25-Jul-2018
      • (2014)Parallel methodologies for a micropolygon rendererProceedings of the 14th Eurographics Symposium on Parallel Graphics and Visualization10.5555/2855568.2855573(17-24)Online publication date: 9-Jun-2014
      • (2013)Memory-Efficient Single-Pass GPU Rendering of Multifragment EffectsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2012.32019:8(1307-1316)Online publication date: 1-Aug-2013
      • (2013)Depth-Fighting Aware Methods for Multifragment RenderingIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2012.30019:6(967-977)Online publication date: 1-Jun-2013
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media