Acceleration Techniques for 3D Texture Based Volume Rendering using GPU

GPU를 이용한 3차원 텍스쳐 기반 볼륨 렌더링의 속도 향상 기법

  • Lee Joong-Youn (Supercomputing Center, Korea Institute of Science and Technology Information) ;
  • Koo Gee-Bum (Supercomputing Center, Korea Institute of Science and Technology Information)
  • 이중연 (한국과학기술정보연구원 슈퍼컴퓨팅센터) ;
  • 구기범 (한국과학기술정보연구원 슈퍼컴퓨팅센터)
  • Published : 2006.06.01

Abstract

최신 GPU는 일반 CPU보다 10배 이상 빠른 연산능력을 갖추고 있는데다가 사용자가 직접 프로그래밍 할 수 있기 때문에 이를 이용한 고속 볼륨 렌더링 알고리즘에 대한 연구가 활발하게 진행되고 있다. 그러나 스트림 프로세싱에 특화 돼있는 GPU의 특성상 early ray termination과 empty space skipping을 구현하는 것이 쉽지만은 않다. 특히 지금까지 제안됐던, 프록시 도형(proxy geometry)을 사용하는 볼륨 렌더링 알고리즘은 empty space skipping은 비교적 효율적으로 구현하지만 early ray termination의 지원은 상대적으로 미비했다. 본 논문에서는 스텐실 버퍼와 OpenGL 확장(extension)을 이용한 2-Pass 알고리즘을 통해서 early ray termination과 empty space skipping을 동시에 구현하는 방법을 제시하고, 그 성능을 측정했다.

Keywords