[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1900179.1900235acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Coherent depth test scheme in FreePipe

Published: 12 December 2010 Publication History

Abstract

This paper presents a rasterization rendering pipeline namely FreePipe. The system builds a bridge between the traditional graphics pipelines and the general purpose computing architecture CUDA by taking advantages of both sides. The core of FreePipe is a z-buffer based rasterizer entirely implemented in CUDA. The graphics pipeline can be easily mapped to the CUDA programming model with each stage fully open to the programmers. Within this flexible architecture, we propose a coherent depth test scheme for concurrent capture of both depth and color attributes using the atomicC AS operation in CUDA. The scheme can be easily extended to multiple level for efficient rendering of order independent transparency, which has significant performance improvement over the state-of-the-art methods based on traditional graphics pipelines.

References

[1]
Aila, E., Miettinen, V., and Nordlund, P. 2003. Delay streams for graphics hardware. ACM Transactions on Graphics, 792--800.
[2]
Bavoil, L., and Myers, K. 2008. Order independent transparency with dual depth peeling. Tech. rep., NVIDIA Corporation.
[3]
Bavoil, L., Callahan, S. P., Lefohn, A., ao L. D. Comba, J., 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, 97--104.
[4]
Blythe, D. 2006. The Direct3D 10 system. ACM Transactions on Graphics 25, 3, 724--734.
[5]
Catmull, E. E. 1974. A Subdivision Algorithm for Computer Display of Curved Surfaces. PhD thesis, University of Utah.
[6]
Cook, R. L., Carpenter, L., and Catmull, E. 1987. The reyes image rendering architecture. In Computer Graphics (Proceedings of ACM SIGGRAPH 87), ACM, vol. 21, 95--102.
[7]
Everitt, C. 2001. Interactive order-independent transparency. Tech. rep., NVIDIA Corporation.
[8]
Liu, B.-Q., Wei, L.-Y., and Xu, Y.-Q. 2006. Multi-layer depth peeling via fragment sort. Tech. rep., Microsoft Research Asia.
[9]
Liu, F., Huang, M.-C., Liu, X.-H., and Wu, E.-H. 2009. Efficient depth peeling via bucket sort. In Proceedings of the 1th High Performance Graphics conference, 51--57.
[10]
Liu, F., Huang, M.-C., Liu, X.-H., and Wu, E.-H. 2010. Freepipe: a programmable parallel rendering architecture for efficient multi-fragment effects. In I3D '10: Proceedings of the 2010 ACM SIGGRAPH symposium on Interactive 3D Graphics and Games, ACM, New York, NY, USA, 75--82.
[11]
Mammen, A. 1989. Transparency and antialiasing algorithms implemented with the virtual pixel maps technique. IEEE Computer Graphics and Applications 9, 4, 43--55.
[12]
Myers, K., and Bavoil, L. 2007. Stencil routed A-Buffer. ACM SIGGRAPH 2007 Technical Sketch Program.
[13]
Nick. 2004. Advanced rasterization. Http://www.devmaster.net/forums/showthread.php?t=1884, 2004.
[14]
NVIDIA. 2008. NVIDIA CUDA: Compute unified device architecture. NVIDIA Corporation.
[15]
Segal, M., and Akeley, K. 2009. The OpenGL graphics system: A specification.
[16]
Seiler, L., Carmean, D., Sprangle, E., Forsyth, T., Abrash, M., Dubey, P., Junkins, S., Lake, A., Sugerman, J., Cavin, R., Espasa, R., Grochowski, E., Juan, T., and Hanrahan, P. 2008. Larrabee: A many-core x86 architecture for visual computing. ACM Transactions on Graphics 27, 3.
[17]
Sugerman, J., Fatahalian, K., Boulos, S., Akeley, K., and Hanrahan, P. 2009. Gramps: A programming model for graphics pipelines. ACM Transactions on Graphics 28, 4.
[18]
Zhou, K., Hou, Q., Ren, Z., Gong, M., Sun, X., and Guo, B. 2009. Renderants: Interactive REYES rendering on GPUs. ACM Transactions on Graphics.

Cited By

View all
  • (2021)A 3D graphics rendering pipeline implementation based on the openCL massively parallel processingThe Journal of Supercomputing10.1007/s11227-020-03581-8Online publication date: 4-Jan-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
VRCAI '10: Proceedings of the 9th ACM SIGGRAPH Conference on Virtual-Reality Continuum and its Applications in Industry
December 2010
399 pages
ISBN:9781450304597
DOI:10.1145/1900179
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: 12 December 2010

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

VRCAI '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 51 of 107 submissions, 48%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)A 3D graphics rendering pipeline implementation based on the openCL massively parallel processingThe Journal of Supercomputing10.1007/s11227-020-03581-8Online publication date: 4-Jan-2021

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