DOI QR코드

DOI QR Code

Mipmap-Based Deferred Soft Shadow Mapping

밉맵 기반의 지연된 부드러운 그림자 매핑

  • 김성구 (성균관대학교 소프트웨어플랫폼학과) ;
  • 이성길 (성균관대학교 소프트웨어학과)
  • Received : 2015.07.23
  • Accepted : 2015.12.15
  • Published : 2016.04.15

Abstract

Deferred Shading is a shading technique that postprocesses pixels in the screen space, following geometry-only rendering passes with depth buffering. Unlike typical shadow mapping techniques, this technique allows us to render shadows from multiple light sources without changing the structure of the rendering pipelines. This paper presents a deferred shadow mapping technique and its extension to soft shadows using mipmapping. Our technique first generates visibility maps from light sources, and blurs the visibility maps for deferred shading. This strategy leads to efficient soft-edged shadows, but does not incorporate depth variation, producing light bleeding to some extent. In order to suppress the light-bleeding artifacts, we also propose a depth-adaptive mipmap sampling technique in the screen space.

컴퓨터그래픽스에서 지연된 음영처리는 깊이 버퍼링을 이용하여 화면에 나타날 기하 정보만을 저장한 후, 픽셀 음영처리를 화면공간에서 후처리하는 기법이다. 일반적인 그림자 매핑과 달리 후처리 기반 기법은 렌더링 파이프라인 구조의 변화 없이 적용이 가능하므로 다중 광원에 의한 그림자 효과를 다루기에 적합하다. 본 논문에서는 지연된 음영처리 기반의 그림자 생성 방법과 밉맵을 이용하여 이를 부드러운 그림자로 확장하는 방법을 제안한다. 광원으로부터 가시도 맵을 저장한 후, 밉맵 필터링을 통해 가시도 맵을 블러한 후 음영처리 결과에 적용한다. 이러한 기법은 부드러운 그림자 효과를 얻지만, 픽셀 깊이에 관계없는 필터링으로 인해 빛샘 현상이 발생할 수 있다. 이러한 빛샘 현상을 제거하기 위해 본 논문은 또한 화면공간에서의 깊이 차이에 따른 적응형 샘플링 기법을 제안한다.

Keywords

References

  1. F . Policarpo, F. Fonseca, and C. Games, Deferred shading tutorial, pp. 32, Pontifical Catholic University of Rio de Janeiro 31, Rio de Janeiro, 2005.
  2. M. Mittring, Finding next gen: Cryengine 2, ACM SIGGRAPH 2007 courses, ACM, 2007.
  3. A. Appel, "Some techniques for shading machine renderings of solids," Proc. of the ACM Spring Joint Computer Conference 1968, pp.37-45, 1968.
  4. L. Williams, "Casting curved shadows on curved surfaces," Proc. of ACM SIGGRAPH 5th Annual Conference on Computer Graphics and Interactive Techniques, pp.270-274, 1978.
  5. W. Donnelly and L. Andrew, "Variance shadow maps," Proc. of the ACM Symposium on Interactive 3D graphics and Games 2006, pp. 161-165, 2006.
  6. T. Annen, T. Mertens, H. P. Seidel, E. Flerackers, and J. Kautz, "Exponential shadow maps," Proc. of the CIPS Graphics Interface 2008, pp. 155-161, 2008.
  7. W. T. Reeves, D. H. Salesin, and R. L. Cook, "Rendering antialiased shadows with depth maps," Proc. of the ACM SIGGRAPH 14th Annual Conference on Computer Graphics and Interactive Techniques, pp. 283-291, 1987.
  8. A. Lauritzen, Chapter 8: Summed-area variance shadow maps in GPU Gems 3, pp.157-181, Addison-Wesley Professional, Indianapolis, 2007.
  9. T. Annen, Z. Dong, T. Mertens, P. Bekaert, H. P. Seidel, and J. Kautz, "Real-Time, All-Frequency Shadows in Dynamic Scenes," Journal of ACM Transactions on Graphics, Vol. 27, No.3, pp. 34, Aug. 2008.
  10. S. Lee, G. J. Kim, and S. Choi, "Real-time depth-of-field rendering using anisotropically filtered mipmap interpolation," Journal of IEEE Transactions on Visualization and Computer Graphics , Vol. 15, No.3, pp.453-464, May. 2009 . https://doi.org/10.1109/TVCG.2008.106
  11. F. C. Crow, "Summed-area tables for texture mapping," Proc. of the ACM SIGGRAPH 11th Annual Conference on Computer Graphics and Interactive Techniques, pp. 207-212, 1984.