Browse > Article
http://dx.doi.org/10.7583/JKGS.2017.17.1.17

Real-Time Motion Blur using Approximated Motion Trails  

Hong, MinhPhuoc (Department of Media Soongsil University)
Choi, Jinhyung (Department of Media Soongsil University)
Oh, Kyoungsu (Department of Media Soongsil University)
Abstract
Several algorithms have been introduced to render motion blur in real time by solving the visibility problem in the spatio-temporal domains. However, some algorithms render at interactive frame rates but have artifacts or noise. Therefore, we propose a new algorithm that renders real-time motion blur using extruded triangles. Our method uses two triangles in the previous and the current frame to make an extruded triangle then send it to the rasterization. To solve the occlusion between extruded triangles for a given pixel, we introduce a combining solution using a sorting in front to back order and bitwise operations in the spatio-temporal dimensions.
Keywords
Real-time rendering; Motion blur; Visibility; Shading;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. Sung, A. Pearce, C. Wang, "Spatial-temporal antialiasing", IEEE Transactions on Visualization and Computer Graphics, Vol. 8, No. 2, pp. 144-153, 2002.   DOI
2 G. Rosado, "Motion Blur as a Post Processing Effect", Addison-Wesley Publishing Company, chap. 27, 2007.
3 T. Sousa, "Crysis next gen effects", Game Developer Conference, 2008.
4 T. Sousa, "Cryengine 3 rendering techniques:, Talk at Microsoft Game Technology conference Gamefest, 2011.
5 M. McGuire, P. Hennessy, M. Bukowski, B. Osman, "A reconstruction filter for plausible motion blur", Interactive 3D Graphics and Games, pp. 135-142, 2012.
6 T. Sousa, "Cryengine 3 rendering techniques", ACM SIGGRAPH Course Notes, 2013.
7 J. P. Guertin, M. McGuire, D. Nowrouzezahrai, "A fast and stable feature-aware motion blur filter", High Performance Graphics, pp. 10, 2014.
8 J. P. Guertin, D. Nowrouzezahrai, "High performance non-linear motion blur", Eurographics Symposium on Rendering-Experimental Ideas & Implementations, 2015.
9 P. Haeberli, K. Akeley, "The accumulation buffer: hardware support for high-quality rendering", ACM SIGGRAPH Computer Graphics'90, vol. 24, pp. 309-318, 1990.
10 J. Korein, N. Badler, "Temporal anti-aliasing in computer generated animation", ACM SIGGRAPH Computer Graphics'83, Vol. 17, pp. 377-388, 1983.
11 R. L. Cook, T. Porter, L. Carpenter, "Distributed ray tracing", ACM SIGGRAPH Computer Graphics'84, Vol. 18, pp. 137-145, 1984.
12 T. Akenine-Moller, J. Munkberg, J. Hasselgren, "Stochastic rasterization using time-continuous triangles", Graphics Hardware, pp. 7-16, 2007.
13 M. McGuire, E. Enderton, P. Shirley, D. Luebke, "Real-time stochastic rasterization on conventional gpu architectures", High Performance Graphics, pp. 173-182, 2010.
14 J. Munkberg, P. Clarberg, J. Hasselgren, R. Toth, M. Sugihara, T. Akenine-Moller, "Hierarchical stochastic motion blur rasterization", High Performance Graphics, pp. 107-118, 2011.
15 S. Laine, T. Aila, T. Karras, J. Lehtinen, "Clipless dualspace bounds for faster stochastic rasterization". ACM Transactions on Graphics, Vol. 30, No. 4, pp 106:1-106:06, 2011.
16 M. E. Newell, R. G. Newell, T. L. Sancha, "A solution to the hidden surface problem", Proceedings of the ACM Annual Conference, Vol. 1, pp. 443-450, 1972.
17 P. Clarberg, R. Toth, J. Hasselgren, J. Nilsson, T. Akenine-Moller, "AMFS: adaptive multi-frequency shading for future graphics processors", ACM Transactions on Graphics, Vol.33, No.4, pp. 141:1-141:12, 2014.
18 C. W. Grant, "Integrated analytic spatial and temporal anti-aliasing for polyhedra in 4-space", ACM SIGGRAPH Computer Graphics'85, Vol. 19, pp. 79-84, 1985.
19 C. J. Gribel, M. Doggett, T. Akenine-Moller, "Analytical motion blur rasterization with compression", High Performance Graphics, pp. 163-172, 2010.
20 J. Ragan-Kelley, J. Lehtinen, J. Chen, M. Doggett, F. Durand, "Decoupled sampling for graphics pipelines", ACM Transactions on Graphics, Vol. 30, No. 3, pp. 17:1-17:17 , 2011.
21 Johannes Schmid, Robert W. Sumner, H.B., M. Gross, "Programmable motion effects", ACM Transactions on Graphics, Vol. 29, No. 4, pp. 227:1-227:12, 2010.
22 R. T. Petrik Clarberg, J. Munkberg, "A sort-based deferred shading architecture for decoupled sampling", ACM Transactions on Graphics, Vol. 23, No. 4, pp. 141:1-141:10, 2013.
23 M. Andersson, J. Hasselgren, R. Toth,T Akenine-Moller, "Adaptive texture space shading for stochastic render-ing", Computer Graphics Forum, Vol.33, No,2, pp. 10, 2014.
24 P. Clarberg, J. Munkberg, "Deep shading buffers on commodity gpus", ACM Transactions on Graphics, Vol. 33, No. 6, pp. 227:1-227:12, 2014.
25 P. Barta, B. Kovacs, S. L. Szecsi, L. Szirmay-kalos, "Order independent transparency with per-pixel linked lists", Proceedings of CESCG 2011, 2011.
26 M. Salvi, J. Montgomery, A. Lefohn, "Adaptive transparency", High Performance Graphics, pp. 119-126, 2011.
27 C. A. Burns, "The visibility buffer: A cache-friendly approach to deferred shading", Journal of Computer Graphics Techniques (JCGT), Vol. 2, No. 2, pp. 55-69, 2013.
28 M. McGuire, Computer graphics archive, http://graphics.cs.williams.edu/data, 2011.