DOI QR코드

DOI QR Code

Real-Time Motion Blur using Approximated Motion Trails

이동궤적 근사 다면체를 이용한 실시간 모션블러 기법

  • Received : 2017.01.11
  • Accepted : 2017.02.20
  • Published : 2017.02.20

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.

최근 실시간으로 모션블러(motion blur)를 위한 연구들은 픽셀당 여러개의 시간 색상을 계산한 후 평균내는 방식으로 샘플의 수가 적을 경우 아티펙트(artifacts)나 노이즈(noise)가 발생하는 문제를 가지고 있다. 본 논문은 이러한 문제를 개선하기 위해서 이동궤적 근사 다면체(motion trail)를 이용한 실시간 모션블러 알고리즘을 제안한다. 본 논문의 알고리즘에서는 현재 프레임과 이전프레임의 삼각형으로 이동궤적 근사 다면체를 만들고 전후 관계(front-to-back) 정렬방법과 시공간차원의 비트연산(bitwise operation)을 적용하여 여러 물체가 겹치는 순간의 가시성 문제를 해결했다. 결과적으로 가려지지 않은 이동궤적 근사 다면체만을 그리기에 매끄러운 블러 효과를 얻는다.

Keywords

References

  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. https://doi.org/10.1109/2945.998667
  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. 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.
  18. C. J. Gribel, M. Doggett, T. Akenine-Moller, "Analytical motion blur rasterization with compression", High Performance Graphics, pp. 163-172, 2010.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. P. Clarberg, J. Munkberg, "Deep shading buffers on commodity gpus", ACM Transactions on Graphics, Vol. 33, No. 6, pp. 227:1-227:12, 2014.
  24. 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.
  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.