An Efficient Real-Time Rendering of Large Molecular Models based on GPU

GPU 기반의 효율적인 거대 분자의 실시간 렌더링 기법

  • Lee, Jun (Department of Computer Science & Engineering, Konkuk University) ;
  • Park, Sung-Jun (Department of Computer Science & Engineering, Konkuk University) ;
  • Kim, Jee-In (Department of Internet & Media, Konkuk University)
  • 이준 (건국대학교 컴퓨터정보통신학과) ;
  • 박성준 (건국대학교 컴퓨터정보통신학과) ;
  • 김지인 (건국대학교 인터넷미디어공학과)
  • Published : 2005.09.01

Abstract

정보생물학 분야에 있어서 분자 구조를 3차원으로 렌더링하여 보여주는 것은 매우 중요한 작업이다. 특히 분자의 표면 렌더링은 분자의 3차원 구조 분석 등에 중요하게 사용된다. 그러나 분자 표면 렌더링을 수행하기 위해서는 많은 양의 폴리곤이 필요하게 된다. 특히 대장균 바이러스와 같은 분자량이 많은 거대 분자를 자연스럽게 렌더링 하기 위해서는 고가의 그래픽 전용 워크스테이션을 사용해야 한다. 본 논문에서는 저렴한 일반 PC 급 시스템에서도 거대 분자를 무리 없이 렌더링 할 수 있는 효율적인 알고리즘을 제안하였다. 제안하는 알고리즘은 높은 속도와 좋은 화질을 유지할 수 있는 Hybrid Point & Polygon 렌더링 기법이다. 이 알고리즘은 계층적인 자료구조인 옥트리(Octree)를 사용하였으며 최적의 성능을 내기 위하여 GPU가 작업을 처리한다. 제안된 알고리즘의 성능 평가는 일반 PC급에서 수행되었으며 특히 그래픽 카드 2개를 병렬로 연결하여 높은 성능을 낼 수 있는 SLI(Scalable Link Interface) 환경에서 평가를 수행하였다.

Keywords