ABSTRACT
Motion-blur effect helps users recognize fast-moving objects in 3D scenes and virtual environments. Recently, the post-processing technique is one of the most commonly used techniques for motion-blur rendering. However, this algorithm has artifacts when there are complex moving directions. In this paper, we present a new algorithm to resolve those artifacts.
First, we find pixel locations between t0 and t1 for all moving pixels. t0 and t1 are meant the start and end time respectively, during the period of one frame in which some object moves. We find pixel locations passing between two times on the screen with Bresenham's algorithm. And we store fragments to linked-lists on this position. Theses fragments contain information depth, time and color of a pixel. After we run visibility testing for every fragment and we set the average color from t0 and t1 with determined visible fragment's data. The result of our algorithm can render similar to the accumulation buffer algorithm without artifacts in interactively.
We try to contribute a better quality image for motion-blurred. And we suggest a forward processing motion blur in real-time by linked-list. This method is a part of graphics techniques for complex reality 3D scenes. Therefore, we expect to make the better quality and speed of 3D games and virtual reality though this paper.
- Potmesil, M., and Chakravarty, I., Modeling motion blur in computer-generated images, SIGGRAPH '83, July 1983.Google ScholarDigital Library
- Navarro, F., Serón, F.J., Gutierrez, D., Motion blur rendering, state of the art, Comput. Graph. Forum 30(1), 3--26, 2011. Google ScholarCross Ref
- Korein, J., Badler, N.: Temporal anti-aliasing in computer generated animation. ACM SIGGRAPH Computer Graphics '83, vol. 17, pp. 377--388, 1983 Google ScholarDigital Library
- Haeberli, P., Akeley, K., The accumulation buffer: hardware support for high-quality rendering, ACM SIGGRAPH Computer Graphics, vol. 24, New York, pp. 309--318, 1990.Google ScholarDigital Library
- Rosado, G.: Motion Blur as a Post Processing Effect, chap. 27. Addison-Wesley Publishing Company, Boston, 2007Google Scholar
- Ritchie, M., Modern, G., Mitchell, K.: Split second motion blur. In SIGGRAPH Talks, ACM, 17:1--17:1, 2010 Google ScholarDigital Library
- Mc Guire M., Hennessy P., Bukowski M., Os-Man B., A reconstruction filter for plausible motion blur, I3D 2012, pp. 135--142. 1, 2, 3, 4, 6, 7, 10Google Scholar
- Sousa, T.: Cryengine 3 rendering techniques. ACM SIGGRAPH Course Notes, 2013Google Scholar
- Guertin, J.P., McGuire, M., Nowrouzezahrai, D., A fast and stable feature-aware motion blur filter, High Performance Graphics, Lyon, France, pp. 51--60, 2014.Google ScholarDigital Library
- Guertin, J.P., Nowrouzezahrai, D., High performance nonlinear motion blur. In Eurographics Symposium on Rendering - Experimental Ideas & Implementations, 2015Google Scholar
- Akenine-Möller, T., Munkberg, J., Hasselgren, Stochastic rasterization using time-continuous triangles. In Graphics Hardware, pp. 7--16, 2007Google ScholarDigital Library
- McGuire, M., Enderton, E., Shirley, P., Luebke, D.: Realtime stochastic rasterization on conventional GPU architectures. In High Performance Graphics, pp. 173--182, 2010Google Scholar
- Munkberg, J., Clarberg, P., Hasselgren, Toth, R., Sugihara, M., Akenine-Möller, Hierarchical stochastic motion blur rasterization. In High Performance Graphics, pp. 107--118, 2011Google ScholarDigital Library
- Barta, P., Kovacs, B., Szecsi, S.L., Szirmay-kalos, L., Order Independent transparency with per-pixel linked lists, Proceedings of CESCG, Viničn, Slovakia, pp. 51--57, 2011.Google Scholar
- E. Bresenham, Algorithm for Computer Control of a Digital Plotter, IBM Systems J., vol. 4, no. 1, pp. 25--30, 1965. Google ScholarDigital Library
- Angel, E., Morrison, D., Speeding up bresenham's algorithm, IEEE Computer Graphics and Applications 11, 16--17, 19 Google ScholarDigital Library
Index Terms
- Real-time motion blur based on per pixel fragment list
Recommendations
Real-time motion blur using extruded triangles
Several algorithms have been introduced to render motion blur in real time by solving the visibility problem in the spatial-temporal domains. However, some algorithms render at interactive frame rates but have artifacts or noise. Therefore, we propose a ...
Real-Time Defocus Rendering With Level of Detail and Sub-Sample Blur
This paper presents a GPU-based rendering algorithm for real-time defocus blur effects, which significantly improves the accumulation buffering. The algorithm combines three distinctive techniques: 1 adaptive discrete geometric level of detail LOD, made ...
Real-Time Volume-Based Ambient Occlusion
Real-time rendering can benefit from global illumination methods to make the 3D environments look more convincing and lifelike. On the other hand, the conventional global illumination algorithms for the estimation of the diffuse surface interreflection ...
Comments