DOI QR코드

DOI QR Code

Motion-Blurred Shadows Utilizing a Depth-Time Ranges Shadow Map

  • 투고 : 2017.04.03
  • 심사 : 2017.09.15
  • 발행 : 2018.08.31

초록

In this paper, we propose a novel algorithm for rendering motion-blurred shadows utilizing a depth-time ranges shadow map. First, we render a scene from a light source to generate a shadow map. For each pixel in the shadow map, we store a list of depth-time ranges. Each range has two points defining a period where a particular geometry was visible to the light source and two distances from the light. Next, we render the scene from the camera to perform shadow tests. With the depths and times of each range, we can easily sample the shadow map at a particular receiver and time. Our algorithm runs entirely on GPUs and solves various problems encountered by previous approaches.

키워드

참고문헌

  1. E. Eisemann, M. Schwarz, U. Assarsson, and M. Wimmer, Real-Time Shadows. Boca Raton, FL: CRC Press, 2011.
  2. A. Woo and P. Poulin, Shadow Algorithms Data Miner. Boca Raton, FL: CRC Press, 2012.
  3. F. Navarro, F. J. Seron, and D. Gutierrez, "Motion blur rendering: state of the art," Computer Graphics Forum, vol. 30, no. 1, pp. 3-26, 2011. https://doi.org/10.1111/j.1467-8659.2010.01840.x
  4. P. Haeberli and K. Akeley, "The accumulation buffer: hardware support for high-quality rendering," ACM SIGGRAPH Computer Graphics, vol. 24, no. 4, pp. 309-318, 1990. https://doi.org/10.1145/97880.97913
  5. T. Akenine-Moller, J. Munkberg, and J. Hasselgren, "Stochastic rasterization using time-continuous triangles," in Proceedings of ACM SIGGRAPH-Eurographics Symposium on Graphics Hardware, San Diego, CA, 2007.
  6. M. McGuire, E. Enderton, P. Shirley, and D. Luebke, "Real-time stochastic rasterization on conventional GPU architectures," in Proceedings of the Conference on High Performance Graphics, Saarbrucken, Germany, 2010, pp. 173-182.
  7. C. J. Gribel, M. Doggett, and T. Akenine-Moller, "Analytical motion blur rasterization with compression," in Proceedings of the Conference on High Performance Graphics, Saarbrucken, Germany, 2010, pp. 163-172.
  8. J. Palmer, "Analytical motion blurred shadows," Master's thesis, Lund University, Sweden, 2011.
  9. T. Lokovic and E. Veach, "Deep shadow maps," in Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, New Orleans, LA, 2000, pp. 385-392.
  10. C. Yuksel and J. Keyser, "Deep opacity maps," Computer Graphics Forum, vol. 27, no. 2, pp. 675-680, 2008. https://doi.org/10.1111/j.1467-8659.2008.01165.x
  11. E. Enderton, E. Sintorn, P. Shirley, and D. Luebke, "Stochastic transparency." IEEE Transactions on Visualization and Computer Graphics, vol. 17, no. 8, pp. 1036-1047, 2011. https://doi.org/10.1109/TVCG.2010.123
  12. M. McGuire and E. Enderton, "Colored stochastic shadow maps," in Proceedings of Symposium on Interactive 3D Graphics and Games, San Francisco, CA, 2011, pp. 89-96.
  13. M. Andersson, J. Hasselgren, J. Munkberg, and T. Akenine-Moller, "Filtered stochastic shadow mapping using a layered approach," Computer Graphics Forum, vol. 34, no. 8, pp. 119-129, 2015. https://doi.org/10.1111/cgf.12664
  14. M. Andersson, J. Hasselgren, and T. Akenine-Moller, "Depth buffer compression for stochastic motion blur rasterization," in Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics, Vancouver, Canada, 2011, pp. 127-134.
  15. W. Donnelly and A. Lauritzen, "Variance shadow maps," in Proceedings of the 2006 Symposium on Interactive 3D Graphicsa Games, Redwood City, CA, 2006, pp. 161-165.
  16. J. P. Guertin, M. McGuire, and D. Nowrouzezahrai, "A fast and stable feature-aware motion blur filter," in Proceedings of High-Performance Graphics, Lyon, France, 2014, pp. 51-60.
  17. T. Akenine-Moller, E. Haines, and N. Hoffman, Real-Time Rendering. Boca Raton, FL: CRC Press. 2008.
  18. M. Salvi, J. Montgomery, and A. Lefohn, "Adaptive transparency," in Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics, Vancouver, Canada, 2011, pp. 119-126.
  19. C. A. Burn, and W. A. Hunt, "The visibility buffer: a cache-friendly approach to deferred shading," Journal of Computer Graphics Techniques, vol. 2, no. 2, pp. 55-69, 2013.
  20. P. Barta, B. Kovacs, S. L. Szecsi, and L. Szirmay-kalos, "Order independent transparency with per-pixel linked lists," in Proceedings of the 15th Central European Seminar on Computer Graphics, Vinicn, Slovakia, 2011.
  21. J. C. Yang, J. Hensley, H. Grun, and N. Thibieroz, "Real-time concurrent linked list construction on the GPU," Computer Graphics Forum, vol. 29, no. 4, pp. 1297-1304, 2010. https://doi.org/10.1111/j.1467-8659.2010.01725.x
  22. M. Maule, J. L. Comba, R. P. Torchelsen, and R. Bastos, "A survey of raster-based transparency techniques,' Computers & Graphics, vol. 35, no. 6, pp. 1023-1034, 2011. https://doi.org/10.1016/j.cag.2011.07.006
  23. S. Laine and T. Karras, "Efficient triangle coverage tests for stochastic rasterization," NVIDIA Technical Report No. NVR-2011-003, 2011.
  24. A. Vasilakis and I. Fudos, "S-buffer: sparsity-aware multi-fragment rendering," in Proceedings of the 33rd Annual Conference of the European Association for Computer Graphics (Eurographics), Cagliari, Italy, 2012, pp. 101-104.