An Efficient Perspective Projection using $\textrm{VolumePro}^{TM}$ Hardware

볼륨프로 하드웨어를 이용한 효율적인 투시투영 방법

  • 임석현 (인하대학교 전자계산공학과) ;
  • 신병석 (인하대학교 컴퓨터학부)
  • Published : 2004.04.01

Abstract

VolumePro is a real-time volume rendering hardware for consumer PCs. However it cannot be used for the applications requiring perspective projection such as virtual endoscopy since it provides only orthographic projection. Several methods have been presented to approximate perspective projection by decomposing a volume into slabs and applying successive parallel projection to thou. But it takes a lot of time since the entire region of every slab should be processed, which does not contribute to final image. In this paper, we propose an efficient perspective projection method that makes the use of several sub-volumes with cropping feature of VolumePro. It reduces the rendering time in comparison to slab-based method without image quality deterioration since it processes only the parts contained in the view frustum.

볼륨프로는 일반 PC상에서도 실시간 볼륨렌더링이 가능하도록 고안된 하드웨어이다. 그러나 볼륨프로는 직교투영(orthographic projection) 기능만 제공하기 때문에 가상 내시경과 같이 투시투영 (perspective projection)이 필요한 분야에는 이용할 수 없다. 이런 문제를 해결하기 위해 볼륨 데이터를 여러 개의 슬랩(slab)으로 분할하여 투시투영을 근사 하는 방법이 소개되었으나 이 방법은 시각 절두체에 포함되지 않은 부분까지 렌더링 하기 때문에 처리시간이 길어지는 문제가 있다. 본 논문에서는 볼륨프로의 크로핑(cropping) 기능을 이용하여 볼륨 데이타를 여러 개의 서브볼륨으로 분할함으로써 효율적인 투시투영이 가능하도록 하는 방법을 제안한다. 이 방법은 시각 절두체(view frustum)에 포함되는 부분만 렌더링하므로 슬랩을 이용하는 기존 방법과 동일한 화질을 가지면서 처리시간을 단축시킨다.

Keywords

References

  1. Yagel, R., 'Volume Viewing: State of the Art Survey,' SIGGRAPH 97 Course Note 31, 1997
  2. Eric B. Lum, Kwan-Liu Ma, and John Clyne 'A Hardware- Assisted Scalable Solution for Interactive Volume Rendering of Time-Varying Data,' IEEE Transactions on Visualization and Computer Graphics, 8(3):286-301, July-September 2002 https://doi.org/10.1109/TVCG.2002.1021580
  3. Pfister, H., Hardenbergh, J., Knittel, J, Lauer, H. and Seiler, L., 'The VolumePro Real-Time Ray-Casting System,' Proceedings of SIGGRAPH 99, pp. 251-260, Los Angeles, CA, 1999 https://doi.org/10.1145/311535.311563
  4. A.Vilanova, R.Wegenkittl, A. Konig and E.Groller. Mastering Perspective Projection through Parallelly Projected Slabs for Virtual Endoscopy. SCCG'01-Spring Conference on Computer Graphics, pages 287-295, 2001
  5. Lorenson, W. E. and Cline, H. E., 'Marching Cubes : A High Resolution 3D Surface Construction Algorithm,' Computer Graphics, Vol. 21, No. 3, pp. 163-169, 1987 https://doi.org/10.1145/37402.37422
  6. Levoy, M., 'Display of Surfaces from Volume Data,' IEEE Computer Graphics and Applications, Vol. 8, No.3, pp. 29-37, 1988 https://doi.org/10.1109/38.511
  7. Yagel, R. and Kaufman, A., 'Template-based volume viewing,' Computer Graphics Forum (Eurographics 92 Proceedings), pp. 153-167, Cambridge, UK, 1992 https://doi.org/10.1111/1467-8659.1130153
  8. Lacroute P. and Levoy, M., 'Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation,' Computer Graphics (SIGGRAPH 94 Proceedings), Orlando, Florida, pp. 451-458, 1994 https://doi.org/10.1145/192161.192283
  9. Westermann, R. and Eart, T., 'Efficiently Using Graphics Hardware in Volume Rendering Applications,' Computer Graphics, pp. 167-177, 1998 https://doi.org/10.1145/280814.280860
  10. Yagel, R. Kaufman, A., Cabral, B., Cam, N. and Foran, J., 'Acclerated volume rendering and tomographic reconstruction using texture mapping hardware,' Symposium on Volume Visualization, pp. 91-97, 1994 https://doi.org/10.1145/197938.197972
  11. Ma, K., Painter, J., Hansen, C. and Krogh, M., 'A data distributed, parallel algorithm for ray-traced volume rendering,' Proceedings of the 1993 Parallel Rendering Symposium, pp. 15-22, San Jose, 1993 https://doi.org/10.1145/166181.166183
  12. Volume Library Interface User's Guide, Real Time Visualization. http://www.rtviz.com