Real-Time Shadow Generation Using Image-Based Rendering Technique

영상기반 렌더링 기법을 이용한 실시간 그림자 생성

  • 이중연 (연구개발정보센터 슈퍼컴퓨팅사업단 슈퍼컴퓨팅응용실) ;
  • 임인성 (서강대학교 공과대학 컴퓨터학과 컴퓨터그래픽스 연구실)
  • Published : 2001.03.01

Abstract

Shadows are important elements in producing a realistic image. In rendering. generation of the exact shape and position of shadow is crucial in providing the user with visual cues on the scene. While the shadow map technique quickly generates a shadow for the scene wherein objects and light sources are fixed. it gets slow down as they start to move. In this paper. we apply an image-based rendering technique to generate shadows in real-time using graphics hardware. Due to the heavy requirement of storage for a shadow map repository. we use a wavelet-based compression scheme for effective compression. Our method will be efficiently used in generating realistic scenes in many real-time applications such as 3D games and virtual reality systems.

3D 컴퓨터 그래픽에서 그림자는 매우 중요한 요소이다. 그림자가 없으면 물체와 물체간의 정확한 위치를 파악하기가 어렵기 때문이다. 즉, 물체가 다른 물체에 바로 붙어있는지 조금 떨어져 있는지를 알아내기가 곤란한 것이다. 이러한 그림자의 중요성에도 불구하고 현존하는 3D 가속 하드웨어들은 그림자의 생성을 전혀 지원하지 못하고 있다. 또한, 이것을 보완하기 위해 많은 그림자 생성 알고리즘들이 제시되었지만 모두 그 한계가 명확하였다. 많은 그림자 생성 기법 중 텍스춰 하드웨어를 이용한 그림자 지도 기법은 광원과 물체가 고정되어 있을 경우 매우 빠른 속도로 그림자를 생성시킬 수 있지만 광원이나 물체가 움직일 경우에는 속도가 느려지게 된다. 본 논문에서는 그림자 지도 기법에 영상기반 렌더링 기법을 적용하여 실시간으로 그림자를 생성하고자 하였다. 본 논문의 기법은 매우 많은 메모리를 필요로 하기 때문에 데이터를 적당히 샘플링하여 웨이블릿 기반 압축 기법으로 압축하였고, 그림자를 생성할 때는 가장 가까이 저장된 그림자들을 2차원 보간하였다.

Keywords