Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1597990.1598040acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Bucket depth peeling

Published: 03 August 2009 Publication History

Abstract

Efficient rendering of multi-fragment effects has long been a great challenge in computer graphics. The classical depth peeling algorithm [Everitt 2001] provides a simple but robust solution by peeling off one layer per pass, but multi rasterizations will lead to performance bottleneck for large and complex scenes. The k-buffer [Bavoil et al. 2007] captures k fragments in a single pass but suffers from read-modify-write(RMW) hazards which can be alleviated by multi passes [Liu et al. 2006]. Our approach exploits multiple render targets (MRT) as bucket array per pixel. Fragments are scattered into different buckets and sorted by a bucket sort. We describe two efficient schemes to reduce collisions when multiple fragments are routed to the same bucket. Our algorithm shows up to 32 times speedup to depth peeling especially for large scenes and the results are visually faithful. Also it has no requirement of pre-sorting geometries or post-sorting fragments, and is free of RMW hazards.

Supplementary Material

MP4 File (tal041_09.mp4)

References

[1]
Bavoil, L., Callahan, S. P., Lefohn, A., Comba, J. a. L. D., and Silva, C. T. 2007. Multi-fragment effects on the gpu using the k-buffer. In Proceedings of the 2007 symposium on Interactive 3D graphics and games, ACM, 97--104.
[2]
Everitt, C. 2001. Interactive order-independent transparency. Tech. rep., NVIDIA Corporation.
[3]
Liu, B.-Q., Wei, L.-Y., and Xu, Y.-Q. 2006. Multi-layer depth peeling via fragment sort. Tech. rep., Microsoft Research Asia.

Cited By

View all
  • (2022)Computational CPU-GPU Template for Pre-processing of Floating-Point MS DataHigh-Performance Algorithms for Mass Spectrometry-Based Omics10.1007/978-3-031-01960-9_7(89-97)Online publication date: 3-Sep-2022
  • (2011)Stochastic TransparencyIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2010.12317:8(1036-1047)Online publication date: 1-Aug-2011
  • (2010)Fragment-parallel composite and filterProceedings of the 21st Eurographics conference on Rendering10.1111/j.1467-8659.2010.01720.x(1251-1258)Online publication date: 28-Jun-2010

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '09: SIGGRAPH 2009: Talks
August 2009
82 pages
ISBN:9781605588346
DOI:10.1145/1597990

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 August 2009

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

SIGGRAPH09
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Computational CPU-GPU Template for Pre-processing of Floating-Point MS DataHigh-Performance Algorithms for Mass Spectrometry-Based Omics10.1007/978-3-031-01960-9_7(89-97)Online publication date: 3-Sep-2022
  • (2011)Stochastic TransparencyIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2010.12317:8(1036-1047)Online publication date: 1-Aug-2011
  • (2010)Fragment-parallel composite and filterProceedings of the 21st Eurographics conference on Rendering10.1111/j.1467-8659.2010.01720.x(1251-1258)Online publication date: 28-Jun-2010

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