Advanced

High-Quality Spatio-Temporal Rendering using Semi-Analytical Visibility

Gribel, Carl Johan LU ; Barringer, Rasmus LU and Akenine-Möller, Tomas LU (2011) 41th International Conference on Computer Graphics and Interactive Techniques, 2014 30(4). p.1-54
Abstract
We present a novel visibility algorithm for rendering motion blur with per-pixel anti-aliasing. Our algorithm uses a number of line samples over a rectangular group of pixels, and together with the time dimension, a two-dimensional spatio-temporal visibility problem needs to be solved per line sample. In a coarse culling step, our algorithm first uses a bounding volume hierarchy to rapidly remove geometry that do not overlap with the current line sample. For the remaining triangles, we approximate each triangle's depth function, along the line and along the time dimension, with a number of patch triangles. We resolve for the final color using an analytical visibility algorithm with depth sorting, simple occlusion culling, and clipping.... (More)
We present a novel visibility algorithm for rendering motion blur with per-pixel anti-aliasing. Our algorithm uses a number of line samples over a rectangular group of pixels, and together with the time dimension, a two-dimensional spatio-temporal visibility problem needs to be solved per line sample. In a coarse culling step, our algorithm first uses a bounding volume hierarchy to rapidly remove geometry that do not overlap with the current line sample. For the remaining triangles, we approximate each triangle's depth function, along the line and along the time dimension, with a number of patch triangles. We resolve for the final color using an analytical visibility algorithm with depth sorting, simple occlusion culling, and clipping. Shading is decoupled from visibility, and we use a shading cache for efficient reuse of shaded values. In our results, we show practically noise-free renderings of motion blur with high-quality spatial anti-aliasing and with competitive rendering times. We also demonstrate that our algorithm, with some adjustments, can be used to accurately compute motion blurred ambient occlusion. (Less)
Please use this url to cite or link to this publication:
author
; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
analytical visibility, anti-aliasing, ambient occlusion, motion blur
host publication
ACM Transactions on Graphics
editor
Hoppe, Hugues
volume
30
issue
4
pages
11 pages
publisher
Association for Computing Machinery (ACM)
conference name
41th International Conference on Computer Graphics and Interactive Techniques, 2014
conference location
Vancouver, Canada
conference dates
2014-08-10 - 2014-08-14
external identifiers
  • wos:000297216400028
  • scopus:80051878089
ISSN
0730-0301
DOI
10.1145/2010324.1964949
language
English
LU publication?
yes
id
b9117209-f616-4041-a895-dbcd629e5479 (old id 2154957)
alternative location
http://fileadmin.cs.lth.se/graphics/research/papers/2011/spatiotemp/
date added to LUP
2016-04-01 12:58:39
date last changed
2020-07-22 01:43:30
@inproceedings{b9117209-f616-4041-a895-dbcd629e5479,
  abstract     = {We present a novel visibility algorithm for rendering motion blur with per-pixel anti-aliasing. Our algorithm uses a number of line samples over a rectangular group of pixels, and together with the time dimension, a two-dimensional spatio-temporal visibility problem needs to be solved per line sample. In a coarse culling step, our algorithm first uses a bounding volume hierarchy to rapidly remove geometry that do not overlap with the current line sample. For the remaining triangles, we approximate each triangle's depth function, along the line and along the time dimension, with a number of patch triangles. We resolve for the final color using an analytical visibility algorithm with depth sorting, simple occlusion culling, and clipping. Shading is decoupled from visibility, and we use a shading cache for efficient reuse of shaded values. In our results, we show practically noise-free renderings of motion blur with high-quality spatial anti-aliasing and with competitive rendering times. We also demonstrate that our algorithm, with some adjustments, can be used to accurately compute motion blurred ambient occlusion.},
  author       = {Gribel, Carl Johan and Barringer, Rasmus and Akenine-Möller, Tomas},
  booktitle    = {ACM Transactions on Graphics},
  editor       = {Hoppe, Hugues},
  issn         = {0730-0301},
  language     = {eng},
  number       = {4},
  pages        = {1--54},
  publisher    = {Association for Computing Machinery (ACM)},
  title        = {High-Quality Spatio-Temporal Rendering using Semi-Analytical Visibility},
  url          = {http://dx.doi.org/10.1145/2010324.1964949},
  doi          = {10.1145/2010324.1964949},
  volume       = {30},
  year         = {2011},
}