skip to main content
10.1145/2018323.2018341acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
research-article

Hierarchical stochastic motion blur rasterization

Published:05 August 2011Publication History

ABSTRACT

We present a hierarchical traversal algorithm for stochastic rasterization of motion blur, which efficiently reduces the number of inside tests needed to resolve spatio-temporal visibility. Our method is based on novel tile against moving primitive tests that also provide temporal bounds for the overlap. The algorithm works entirely in homogeneous coordinates, supports MSAA, facilitates efficient hierarchical spatio-temporal occlusion culling, and handles typical game workloads with widely varying triangle sizes. Furthermore, we use high-quality sampling patterns based on digital nets, and present a novel reordering that allows efficient procedural generation with good anti-aliasing properties. Finally, we evaluate a set of hierarchical motion blur rasterization algorithms in terms of both depth buffer bandwidth, shading efficiency, and arithmetic complexity.

References

  1. Akenine-Möller, T., and Aila, T. 2005. Conservative and Tiled Rasterization Using a Modified Triangle Set-Up. Journal of Graphics Tools, 10, 3, 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  2. Akenine-Möller, T., and Ström, J. 2003. Graphics for the Masses: A Hardware Rasterization Architecture for Mobile Phones. ACM Transactions on Graphics, 22, 3, 801--808. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Akenine-Möller, T., Munkberg, J., and Hasselgren, J. 2007. Stochastic Rasterization using Time-Continuous Triangles. In Graphics Hardware, 7--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Boulos, S., Luong, E., Fatahalian, K., Moreton, H., and Hanrahan, P. 2010. Space-Time Hierarchical Occlusion Culling for Micropolygon Rendering with Motion Blur. In High-Performance Graphics, 11--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Brawer, R., and Pirovino, M. 1992. The Linear Algebra of the Pascal Matrix. Linear Algebra and its Applications, 174, 13--23.Google ScholarGoogle Scholar
  6. Brunhaver, J., Fatahalian, K., and Hanrahan, P. 2010. Hardware Implementation of Micropolygon Rasterization with Motion and Defocus Blur. In High-Performance Graphics, 1--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Burns, C. A., Fatahalian, K., and Mark, W. R. 2010. A Lazy Object-Space Shading Architecture with Decoupled Sampling. In High-Performance Graphics, 19--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Cook, R. L., Porter, T., and Carpenter, L. 1984. Distributed Ray Tracing. In Computer Graphics (Proceedings of SIGGRAPH 84), ACM, vol. 18, 137--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Cook, R. L., Carpenter, L., and Catmull, E. 1987. The Reyes Image Rendering Architecture. In Computer Graphics (Proceedings of SIGGRAPH 87), ACM, vol. 21, 95--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Fatahalian, K., Luong, E., Boulos, S., Akeley, K., Mark, W. R., and Hanrahan, P. 2009. Data-Parallel Rasterization of Micropolygons with Defocus and Motion Blur. In High-Performance Graphics, 59--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 pProcessor-Enhanced Memories. In Computer Graphics (Proceedings of SIGGRAPH 89), ACM, vol. 23, 79--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Greene, N., Kass, M., and Miller, G. 1993. Hierarchical Z-Buffer Visibility. In Proceedings of SIGGRAPH 1993, ACM, 231--238. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Greene, N. 1994. Detecting Intersection of a Rectangular Solid and a Convex Polyhedron. In Graphics Gems IV, Academic Press Professional, Inc., 74--82. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gribel, C. J., Doggett, M., and Akenine-Möller, T. 2010. Analytical Motion Blur Rasterization with Compression. In High-Performance Graphics, 163--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Grünschloss L., and Keller, A. 2009. (t,m,s)-Nets and Maximized Minimum Distance, Part II. In Monte Carlo and Quasi-Monte Carlo Methods 2008. Springer Berlin Heidelberg, 395--409.Google ScholarGoogle Scholar
  16. Haeberli, P., and Akeley, K. 1990. The Accumulation Buffer: Hardware Support for High-Quality Rendering. In Computer Graphics (Proceedings of SIGGRAPH 90), ACM, vol. 24, 309--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Keller, A., and Heidrich, W. 2001. Interleaved Sampling. In Proceedings of the 12th Eurographics Workshop on Rendering Techniques, Springer-Verlag, 269--276. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Klavžar, S. 2006. Counting Hypercubes in Hypercubes. Discrete Mathematics, 306, 22, 2964--2967.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kollig, T., and Keller, A. 2002. Efficient Multidimensional Sampling. Computer Graphics Forum, 21, 3.Google ScholarGoogle ScholarCross RefCross Ref
  20. Korein, J., and Badler, N. 1983. Temporal Anti-Aliasing in Computer Generated Animation. In Computer Graphics (Proceedings of ACM SIGGRAPH 83), ACM, vol. 17, 377--388. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Loviscach, J. 2005. Motion Blur for Textures by Means of Anisotropic Filtering. In Rendering Techniques 2005, 105--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. McCool, M. D., Wales, C., and Moule, K. 2001. Incremental and Hierarchical Hilbert Order Edge Equation Polygon Rasterization. In Graphics Hardware, 65--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. McCormack, J., and McNamara, R. 2000. Tiled Polygon Traversal using Half-Plane Edge Functions. In Graphics hardware, 15--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. McGuire, M., Enderton, E., Shirley, P., and Luebke, D. 2010. Real-Time Stochastic Rasterization on Conventional GPU Architectures. In High Performance Graphics, 173--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Morein, S. 2000. ATI Radeon HyperZ Technology. In Graphics Hardware, Hot3D Proceedings.Google ScholarGoogle Scholar
  26. Munkberg, J., and Akenine-Möller, T. 2011. Backface Culling for Motion Blur and Depth of Field. journal of graphics, gpu, and game tools (to appear).Google ScholarGoogle Scholar
  27. Niederreiter, H. 1992. Random Number Generation and Quasi-Monte Carlo Methods. SIAM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Olano, M., and Greer, T. 1997. Triangle Scan Conversion using 2D Homogeneous Coordinates. In Graphics Hardware, 89--95. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Pineda, J. 1988. A Parallel Algorithm for Polygon Rasterization. In Computer Graphics (Proceedings of SIGGRAPH 88), ACM, vol. 22, 17--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ragan-Kelley, J., Lehtinen, J., Chen, J., Doggett, M., and Durand, F. 2011. Decoupled Sampling for Graphics Pipelines. ACM Transactions on Graphics (to appear), 30, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Hierarchical stochastic motion blur rasterization

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          HPG '11: Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics
          August 2011
          185 pages
          ISBN:9781450308960
          DOI:10.1145/2018323

          Copyright © 2011 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 5 August 2011

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate15of44submissions,34%

          Upcoming Conference

          HPG '24
          High-Performance Graphics
          July 26 - 28, 2024
          Denver , CO , USA

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader