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

Data-parallel rasterization of micropolygons with defocus and motion blur

Published: 01 August 2009 Publication History

Abstract

Current GPUs rasterize micropolygons (polygons approximately one pixel in size) inefficiently. We design and analyze the costs of three alternative data-parallel algorithms for rasterizing micropolygon workloads for the real-time domain. First, we demonstrate that efficient micropolygon rasterization requires parallelism across many polygons, not just within a single polygon. Second, we produce a data-parallel implementation of an existing stochastic rasterization algorithm by Pixar, which is able to produce motion blur and depth-of-field effects. Third, we provide an algorithm that leverages interleaved sampling for motion blur and camera defocus. This algorithm outperforms Pixar's algorithm when rendering objects undergoing moderate defocus or high motion and has the added benefit of predictable performance.

References

[1]
Akenine-Möller, T., Munkberg, J., and Hasselgren, J. 2007. Stochastic rasterization using time-continuous triangles. In Graphics Hardware 2007, 7--16.
[2]
Cook, R. L., Porter, T., and Carpenter, L. 1984. Distributed ray tracing. Computer Graphics (Proceedings of SIGGRAPH'84) 18, 3, 137--145.
[3]
Cook, R. L., Carpenter, L., and Catmull, E. 1987. The reyes image rendering architecture. Computer Graphics (Proceedings of SIGGRAPH '87) 21, 4, 95--102.
[4]
Cook, R. L., Porter, T. K., and Carpenter, L. C., 1990. Pseudo-random point sampling techniques in computer graphics. United States Patent 4,897,806, Jan.
[5]
Cook, R. L. 1986. Stochastic sampling in computer graphics. ACM Transactions on Graphics 5, 1, 51--72.
[6]
Demers, J. 2004. Depth of field: A survey of techniques. GPU Gems, 375--390.
[7]
Fuchs, H., Goldfeather, J., Hultquist, J. P., Spach, S., Austin, J., Frederick P. Brooks, J., Eyles, J., and Poulton, J. 1985. Fast spheres, shadows, textures, transparencies, and image enhancements in pixel-planes. In Computer Graphics (Proceedings of SIGGRAPH '85), 111--120.
[8]
Fuchs, H., Poulton, J., Eyles, J., Greer, T., Goldfeather, J., Ellsworth, D., Molnar, S., Turk, G., Tebbs, B., and Israel, L. 1989. Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories. Computer Graphics (Proceedings of SIGGRAPH '89) 23, 3, 79--88.
[9]
Greene, N. 1996. Hierarchical polygon tiling with coverage masks. In Computer Graphics (Proceedings of SIGGRAPH '96), 65--74.
[10]
Haeberli, P., and Akeley, K. 1990. The accumulation buffer: hardware support for high-quality rendering. In Computer Graphics (Proceedings of SIGGRAPH '90), 309--318.
[11]
Houston, M., 2008. Anatomy of AMD's terascale graphics engine. SIGGRAPH 2008 Class Notes: Beyond Programmable Shading: Fundamentals. http://s08.idav.ucdavis.edu/houston-amd-terascale.pdf.
[12]
Keller, A., and Heidrich, W. 2001. Interleaved sampling. In Eurographics Workshop on Rendering, 269--276.
[13]
McCool, M. D., Wales, C., and Moule, K. 2001. Incremental and hierarchical hilbert order edge equation polygon rasterizatione. In Graphics Hardware 2001, 65--72.
[14]
McCormack, J., and McNamara, R. 2000. Tiled polygon traversal using half-plane edge functions. In Graphics Hardware 2000, 15--21.
[15]
Mitchell, D. 1991. Spectrally optimal sampling for distribution ray tracing. Computer Graphics (Proceedings of SIGGRAPH '91) 25, 4, 157--164.
[16]
Pineda, J. 1988. A parallel algorithm for polygon rasterization. Computer Graphics (Proceedings of SIGGRAPH '88) 22, 4, 17--20.
[17]
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. In ACM Transactions on Graphics (SIGGRAPH 2008), 1--15.
[18]
Sung, K., Pearce, A., and Wang, C. 2002. Spatial-temporal antialiasing. IEEE Transactions on Visualization and Computer Graphics 8, 2, 144--153.

Cited By

View all
  • (2021)Voxelisation Algorithms and Data Structures: A ReviewSensors10.3390/s2124824121:24(8241)Online publication date: 9-Dec-2021
  • (2021)Efficient Rendering of Ocular Wavefront Aberrations using Tiled Point‐Spread Function SplattingComputer Graphics Forum10.1111/cgf.1426740:6(182-199)Online publication date: 7-May-2021
  • (2019)Perceptual rasterization for head-mounted display image synthesisACM Transactions on Graphics10.1145/3306346.332303338:4(1-14)Online publication date: 12-Jul-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HPG '09: Proceedings of the Conference on High Performance Graphics 2009
August 2009
185 pages
ISBN:9781605586038
DOI:10.1145/1572769
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: 01 August 2009

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

HPG 2009
Sponsor:
HPG 2009: High Performance Graphics
August 1 - 3, 2009
Louisiana, New Orleans

Acceptance Rates

Overall Acceptance Rate 15 of 44 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)2
Reflects downloads up to 26 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Voxelisation Algorithms and Data Structures: A ReviewSensors10.3390/s2124824121:24(8241)Online publication date: 9-Dec-2021
  • (2021)Efficient Rendering of Ocular Wavefront Aberrations using Tiled Point‐Spread Function SplattingComputer Graphics Forum10.1111/cgf.1426740:6(182-199)Online publication date: 7-May-2021
  • (2019)Perceptual rasterization for head-mounted display image synthesisACM Transactions on Graphics10.1145/3306346.332303338:4(1-14)Online publication date: 12-Jul-2019
  • (2018)Laplacian kernel splatting for efficient depth-of-field and motion blur synthesis or reconstructionACM Transactions on Graphics10.1145/3197517.320137937:4(1-11)Online publication date: 30-Jul-2018
  • (2017)Real-time simulation of hydraulic components for interactive control of soft robots2017 IEEE International Conference on Robotics and Automation (ICRA)10.1109/ICRA.2017.7989575(4953-4958)Online publication date: May-2017
  • (2016)Decoupled Space and Time Sampling of Motion and Defocus Blur for Unified Rendering of Transparent and Opaque ObjectsComputer Graphics Forum10.5555/3151666.315171135:7(441-450)Online publication date: 1-Oct-2016
  • (2016)Decoupled Space and Time Sampling of Motion and Defocus Blur for Unified Rendering of Transparent and Opaque ObjectsComputer Graphics Forum10.1111/cgf.1304135:7(441-450)Online publication date: 27-Oct-2016
  • (2015)Deferred attribute interpolation for memory-efficient deferred shadingProceedings of the 7th Conference on High-Performance Graphics10.1145/2790060.2790066(43-49)Online publication date: 7-Aug-2015
  • (2015)Reyes rendering on the GPUProceedings of the 31st Spring Conference on Computer Graphics10.1145/2788539.2788543(31-38)Online publication date: 22-Apr-2015
  • (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
  • Show More Cited By

View Options

Get Access

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