계층적 자료구조와 그래픽스 하드웨어를 이용한 적응적 메쉬 세분화 데이타의 대화식 가시화

Interactive Visualization Technique for Adaptive Mesh Refinement Data Using Hierarchical Data Structures and Graphics Hardware

  • 박상훈 (대구가톨릭대학교 컴퓨터정보통신공학부) ;
  • 발행 : 2004.06.01

초록

적응적 메쉬 세분화(AMR)는 여러 과학과 공학 분야에서 이용되는 보편적인 계산 시뮬레이션기법이다. AMR 데이타가 계층적인 다중해상도 데이타 구조로 이뤄져 있음에도 불구하고, 어떤 적절한 자료구조로의 변형 없이, 이 데이타를 광선추적법이나 스플래팅과 같은 전통적인 볼륨 가시화 알고리즘들을 이용하여 가시화 하는 것은 불가능하다. 본 논문에서는 AMR 데이타로부터 생성된 k-d 트리와 팔진트리를 이용하는 계층적 다중해상도 스플래팅에 대해 설명한다. 이 기법은 최신의 범용 PC 그래픽스 하드웨어를 이용하여 AMR 데이타의 가시화를 구현하는데 적합하다. 대화식으로 변환함수와 뷰잉 / 렌더링 파라메터를 설정할 수 있는 기능을 제공하는 사용자 인터페이스에 대해서도 설명한다. nVIDIA GeForce3 그래픽스 카드를 내장한 범용의 PC를 이용해 얻은 실험 결과로부터, 제안된 기법을 이용해 AMR 데이타를 대화식으로(초당 20프레임 이상의 속도로) 렌더링 할 수 있음을 보인다. 본 기법은 시간 가변 AMR 데이터의 병렬 렌더링에도 쉽게 적응될 수 있을 것이다.

Adaptive mesh refinement(AMR) is one of the popular computational simulation techniques used in various scientific and engineering fields. Although AMR data is organized in a hierarchical multi-resolution data structure, traditional volume visualization algorithms such as ray-casting and splatting cannot handle the form without converting it to a sophisticated data structure. In this paper, we present a hierarchical multi-resolution splatting technique using k-d trees and octrees for AMR data that is suitable for implementation on the latest consumer PC graphics hardware. We describe a graphical user interface to set transfer function and viewing / rendering parameters interactively. Experimental results obtained on a general purpose PC equipped with an nVIDIA GeForce3 card are presented to demonstrate that the proposed techniques can interactively render AMR data(over 20 frames per second). Our scheme can easily be applied to parallel rendering of time-varying AMR data.

키워드

참고문헌

  1. M. Berger and J. Oliger, 'Adaptive mesh refinement for hyperbolic partial differential equations:' Journal of Computational Physics, Vol. 53, pp. 484-512, 1984 https://doi.org/10.1016/0021-9991(84)90073-1
  2. G. L. Bryan, 'Fluids in the universe: adaptive mesh refinement in cosmology,' Computing in Science & Engineering, Vol. 1, No.2, pp. 46-53, 1999 https://doi.org/10.1109/5992.753046
  3. L. Norman, J M. Shalf, S. Levy, and G. Daues, 'Diving deep: data-management and visualization strategies for adaptive mesh refinement simulations,' Computing in Science & Engineering, Vol. 1, No.4, pp. 36-47, 1999 https://doi.org/10.1109/5992.774839
  4. G. H. Weber, O. Kreylos, T. J. Ligocki, J. M. Shalf, H. Hagen, B. Hamann, and K I. Joy, 'Extraction crack-free isosurfaces from adaptive mesh refinement data,' In Proceedings of the Joint EUROGRAPHICS and IEEE TCVG Symposium on Visualization, pp. 25-34, May 2001
  5. G. H. Weber, H. Hagen, B. Hamann, K. J. Joy, T. J. Ligocki, K.-L. Ma, and J. M. Shalf, 'Visualization of adaptive mesh refinement data,' In Proceedings of the SPIE (Visaul Data Exploration and Analysis VIII), May 2001
  6. G. H. Weber, O. Kreylos, T. J. Ligocki, J. M. Shalf, H. Hagen, B. Hamann, K. I. Joy, and K.-L. Ma, 'High-quality volume rendering of adaptive mesh refinement data,' In Proceedings of the 6th International Fall Workshop on Vision, Modeling, and Visualization 2001, pp. 121-128, Nov. 2001
  7. R. Kahler, M. Simon, and H.-C. Hege, 'Interactive volume rendering of large sparse data sets using adaptive mesh refinement hierarchies,' IEEE Transactions on Visualization and Computer Graphics, Vol. 9, No.3, pp. 341-351, 2003 https://doi.org/10.1109/TVCG.2003.1207442
  8. S. Park, C. L. Bajaj, and V. Siddavanahalli, 'Case study: interactive rendering of adaptive mesh refinement data:' Proceedings of IEEE Visualization 2002, pp. 521-524, Oct. 2002 https://doi.org/10.1109/VISUAL.2002.1183820
  9. L. Westover, 'Footprint evaluation for volume rendering,' Computer Graphics, Vol. 24, No.4, pp. 367-376, 1990 https://doi.org/10.1145/97880.97919
  10. D. Laur and P. Hanrahan, 'Hierarchical splatting: a progressive refinement algorithm for volume rendering,' Computer Graphics, Vol. 25, No.4, pp. 285-288, 1991 https://doi.org/10.1145/127719.122748
  11. C. L. Bajaj, V. Pascucci, G. Rabbiolo, and D. R. Schikore, 'Hypervolume visualization: A challenge in simplicity,' In Proceedings cf IEEE/ACM 1998 Symposium on Volume Visualization, pp. 95-102, Oct. 1998 https://doi.org/10.1109/SVV.1998.729590
  12. R. Crawfis and N. Max, 'Texture splats for 3D scalar and vector field visualization:' In Proceedings of IEEE Visualization '93, pp. 261-267, Oct. 1993
  13. E. LaMar, B. Hamann, and K. I. Joy, 'Multiresolution Techniques for Interactive Texture-Based Volume Visualization,' Proceedings of IEEE Visualization '99, pp. 24-29, Oct. 1999