DOI QR코드

DOI QR Code

Intermixing Surface and Volume Visualization Using Layered Depth Images

다중 깊이 영상을 이용한 볼륨-표면 혼합 가시화

  • Received : 2012.12.10
  • Accepted : 2013.04.02
  • Published : 2013.04.20

Abstract

As volume rendering has been applied for computer game, the visualization of volume data with surface data in one scene has been required. Though a hybrid rendering of volume and surface data have been developed using the GPGPU functionality, computer games which run on low-level hardware are difficult to perform the hybrid rendering. In this paper, we propose a new hybrid rendering based on DirectX 9.0 and general hardware. We generate the layered depth images from surface data using a new method to reduce the depth complexity and generation time. Then, we perform the hybrid rendering using the layered depth images. In the rendering process, we suggest a new method to transform the coordinate system from a surface coordinate to a volume coorinate and propose an accelerated rendering technique. As the result, we can perform volume-surface hybrid rendering in an efficient way.

컴퓨터 게임에 볼륨 가시화 기법이 적용되면서, 하나의 화면에 표면 데이터와 볼륨 데이터를 혼합하여 가시화하려는 요구가 발생하고 있다. 최신 그래픽스 하드웨어의 범용 연산 기능을 사용하면 혼합 가시화를 수행할 수 있으나, 컴퓨터 게임은 저사양 하드웨어에서도 동작해야 하는 경우도 있어 혼합 가시화를 수행하기 어렵다. 본 연구는 DirectX 9.0 기반의 범용 하드웨어에서 볼륨-표면 혼합 가시화를 수행하는 방법을 제안한다. 우선, 표면 데이터를 가시화하여 다중 깊이 영상을 생성하는 방법을 제안한다. 이때, 생성 시간을 단축하는 깊이 복잡도 축소 방법을 제안한다. 이후, 생성된 다중 깊이 영상을 이용하여, 볼륨-표면 혼합 가시화를 수행한다. 혼합 가시화 과정에서 표면 데이터와 볼륨 데이터 사이의 좌표계 변환 방법과 혼합 가시화의 가속화 방법을 제안한다. 이를 통해 볼륨-표면 혼합 가시화를 효율적으로 수행할 수 있다.

Keywords

References

  1. K. Engel, M. Hadwiger, J. Kniss, C. Rezk-Salama, and D. Weiskopf, "Real-time volume graphics", AK Peters, 2006.
  2. K. Kreeger and A. Kaufman, "A. Mixing translucent polygons with volumes", IEEE Visualization'99. pp. 191-198, 1999.
  3. Lorensen W.E. and Cline, H.E., "Marching Cubes: A High Resolution 3D Surface Construction Algorithm," Computer Graphics, Vol. 21, No. 4, pp. 163-169, July 1987. https://doi.org/10.1145/37402.37422
  4. A. Kaufman, "An Algorithm for 3D Scan-Conversion of Polygons", Proc. Eurographics '87, Elsevier Science Publishers B.V., pp. 197-208, 1987.
  5. I. Boada and I. Navazo, "3D texture-based hybrid visualizations", Computers & Graphics, Vol. 27, pp. 41-49, 2003. https://doi.org/10.1016/S0097-8493(02)00231-5
  6. B. Liu, L. Wei, and Y. Xu, "Multi-Layer Depth Peeling via Fragment Sort", TechReport MSR-TR-2006-81, Microsoft Research, 2006.
  7. B. Kainz, M. Grabner, A. Bornik, S. Hauswiesner, J. Muehl, and D. Schmalstieg, "Ray casting of multiple volumetric datasets with polyhedral boundaries on manycore GPUs", ACM Transactions on Graphics Vol. 28. 2009.
  8. W. Chen, W. Cai, E. Firle, M. Wang, and Q. Peng, "A Hardware Assisted LDI Building Algorithm with Application to Hybrid Volume Rendering", Proceedings of the Seventh International Conference on Computer Aided Design and Computer Graphics, pp. 225-232, 2001.
  9. H. Kye, "A LDI building method for rendering polygon and volume data", 2012 spring Korea Game Society conference proceeding, pp. 275-278, 2012.
  10. H. Kye, "Intermixing surface and volume visualization using layered depth image", 2012 fall Korea Game Society conference proceeding, pp. 209-212, 2012.
  11. C. Everitt. "Interactive order-independent transparency", Technical Report, NVIDIA Corp., 2001.
  12. J. Kajiya and B. Herzen, "Ray tracing volume densities," Proc. of SIGGRAPH'84, pp. 165-174, 1984.
  13. M. Levoy, "Efficient Ray Tracing of Volume Data," ACM Transactions on Graphics, Vol. 9, No. 3, pp. 245-261, 1990. https://doi.org/10.1145/78964.78965
  14. H. Kye, "Efficient high quality volume visualization using cardinal interpolation", Journal of Korea Multimedia Society, Vol. 14, No. 8, pp. 981-991, 2011. https://doi.org/10.9717/kmms.2011.14.8.981
  15. E. Choi and B. Shin, "Interlaced Scanning Volume Raycasting", Journal of Korea Game Society, Vol. 9, No. 4, pp. 89-96, 2009.
  16. S. Yoo, E. Lee, and B. Shin, "Acceleration of GPU-based Volume Rendering Using Vertex Splitting", Journal of Korea Game Society, Vol. 12, No. 2, pp. 53-62, 2012. https://doi.org/10.7583/JKGS.2012.12.2.053