Advanced

Hierarchical stochastic motion blur rasterization

Munkberg, Jacob LU ; Clarberg, Petrik LU ; Hasselgren, Jon LU ; Toth, Robert; Sugihara, Masamichi and Akenine-Möller, Tomas LU (2011) High Performance Graphics, 2011 In HPG '11 Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics p.107-118
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... (More)
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. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
HPG '11 Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics
pages
12 pages
publisher
ACM
conference name
High Performance Graphics, 2011
external identifiers
  • Scopus:80052498550
ISBN
978-1-4503-0896-0
DOI
10.1145/2018323.2018341
language
English
LU publication?
yes
id
be0e2165-1500-43f3-912c-10ecc5afa965 (old id 2299889)
alternative location
http://fileadmin.cs.lth.se/graphics/research/papers/2011/mbtraversal/
date added to LUP
2012-01-20 12:45:29
date last changed
2016-12-04 04:43:12
@misc{be0e2165-1500-43f3-912c-10ecc5afa965,
  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.},
  author       = {Munkberg, Jacob and Clarberg, Petrik and Hasselgren, Jon and Toth, Robert and Sugihara, Masamichi and Akenine-Möller, Tomas},
  isbn         = {978-1-4503-0896-0},
  language     = {eng},
  pages        = {107--118},
  publisher    = {ARRAY(0x18b90848)},
  series       = {HPG '11 Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics},
  title        = {Hierarchical stochastic motion blur rasterization},
  url          = {http://dx.doi.org/10.1145/2018323.2018341},
  year         = {2011},
}