DOI QR코드

DOI QR Code

Indirect Illumination Algorithm with Mipmap-based Ray Marching and Denoising

밉맵기반 레이 마칭과 디노이징을 이용한 간접조명 알고리즘

  • 장파 (숭실대학교 미디어학부) ;
  • 오경수 (숭실대학교 미디어학부)
  • Received : 2020.05.19
  • Accepted : 2020.06.05
  • Published : 2020.06.20

Abstract

This paper introduces an interactive indirect illumination algorithm which considers indirect visibility. First, a small number of rays are emitted on hemisphere of the current pixel to obtain the first intersection. If this point is directly illuminated by the light source, its illuminated color is collected. Second, in order to approximate the indirect visibility, a 3D ray marching algorithm, which is based on a hierarchy structure, is used to accelerate the ray-voxel intersection. Third, the indirect images are denoised by an edge-avoiding filtering with a local means replacement method.

본 논문은 가시성 테스트를 고려한 실시간 원 바운스(One-bounce) 간접 조명 알고리즘을 소개한다. 먼저, 소수의 레이를 현재 픽셀의 반구 위로 방출시켜 씬 오브젝트들과의 첫 교차점을 계산한다. 만약 해당 교차점이 광원으로부터 직접적으로 조명을 받고 있다면, 해당 지점의 조명 컬러를 수집 한다. 그 다음, 간접 가시성을 얻기 위해 레이와 복셀의 교차점 테스트를 가속화하는 3D 밉맵 레이 마칭 알고리즘(MRM)을 사용한다. 이후 로컬 평균 교체(LMR) 방법을 이용한 에지 보존 필터링 기법을 반복하여 간접조명 이미지의 노이즈를 제거 한다. 본 연구의 방법은 고품질 전역 조명 이미지를 효율적으로 생성할 수 있다.

Keywords

References

  1. P. H. Christensen, W. Jarosz, "The path to path-traced movies", Foundations and Trends in Computer Graphics and Vision, Vol. 10, No. 2, pp103-175, 2016. https://doi.org/10.1561/0600000073
  2. C. Dachsbacher, M. Stamminger, "Reflective Shadow Maps", In Symposium on Interactive 3D Graphics and Games, pp203-208, 2005.
  3. C. Crassin, F. Neyret, M. Sainz, S. Green, E. Eisemann, "Interactive Indirect Illumination Using Voxel Cone Tracing", Computer Graphics Forum, Vol. 30, No. 7, pp1921-1930, 2011. https://doi.org/10.1111/j.1467-8659.2011.02063.x
  4. P. Ganestam, M. Doggett, "SAH guided spatial split partitioning for fast BVH construction", Computer Graphics Forum, Vol. 35, No. 2, pp285-293, 2016. https://doi.org/10.1111/cgf.12831
  5. H. Dammertz, D. Sewtz, J. Hanika, H. P. A. Lensch, "Edge-avoiding A-Trous wavelet transform for fast global illumination filtering", Conference on High Performance Graphics, 2010.
  6. C. Schied, M. Salvi, A. Kaplanyan, C. Wyman, A. Lefohn, "Spatiotemporal variance-guided filtering: real-time reconstruction for path-traced global illumination", High Performance Graphics, 2017.
  7. J. T. Kajiya, "The rendering equation", ACM SIGGRAPH Computer Graphics, Vol. 20, No. 4, pp143-150, 1986. https://doi.org/10.1145/15886.15902
  8. J. Huang, R. Yagel, V. Filippov, Y. Kurzion, "An Accurate Method for Voxelizing Polygon Meshes", IEEE Symposium on Volume Visualization, 1998.
  9. L. Williams, "Casting Curved Shadows on Curved Surfaces", ACM SIGGRAPH Computer Graphics, Vol. 12, No. 3, pp270-274, 1978. https://doi.org/10.1145/965139.807402
  10. T. L. Kay, J. T. Kajiya, "Ray tracing complex scenes", In Proceedings of the 13th Annual Conference on Computer Graphics and Interactive Techniques, pp269-278, 1986.
  11. G. Eilertsen, R. K. Mantiuk, J. Unger, "Real-time noise-aware tone mapping", ACM Transactions on Graphics (TOG), Vol. 34, No. 198, 2015.
  12. S. Thiedemann, N. Henrich, T. Grosch, S. Muller, "Voxel-based global illumination", I3D '11 Symposium on Interactive 3D Graphics and Games, pp103-110, 2011.
  13. William E. Lorensen, Harvey E. Cline, "Marching cubes: A high resolution 3D surface construction algorithm", ACM SIGGRAPH Computer Graphics, 1987.