Speed Enhancement Technique for Ray Casting using 2D Resampling

2차원 리샘플링에 기반한 광선추적법의 속도 향상 기법

  • Published : 2000.08.15

Abstract

The standard volume ray-tracing, optimized with octree, needs to repeatedly traverse hierarchical structures for each ray that often leads to redundant computations. It also employs the expensive 3D interpolation for producing high quality images. In this paper, we present a new ray-casting method that efficiently computes shaded colors and opacities at resampling points by traversing octree only once. This method traverses volume data in object-order, finds resampling points on slices incrementally, and performs resampling based on 2D interpolation. While the early ray-termination, which is one of the most effective optimization techniques, is not easily combined with object-order methods, we solved this problem using a dynamic data structure in image space. Considering that our new method is easy to implement, and need little additional memory, it will be used as very effective volume method that fills the performance gap between ray-casting and shear-warping.

볼륨 데이타에 대한 팔진트리와 같은 계층 자료구조를 사용하는 광선 추적법은 모든 광선이 계층구조를 순회하는 것으로 인한 중복된 계산을 포함하고 있으며, 좋은 화질의 영상을 얻기 위한 3차원 보간으로 인하여 많은 계산 비용을 요구한다. 본 논문은 볼륨 데이타의 계층구조에 대한 중복된 방문을 피하고, 오직 한 번만 계층구조를 방문하면서 효과적으로 광선의 리샘플링 지점을 결정하여 색상과 투병도를 구하는 볼륨 렌더링 알고리듬을 제안한다. 이 방법은 물체 순서로 광선 추적법을 수행하면서, 각 복셀 주위에서의 리샘플링 지점을 점진적으로 찾아가면서 각 슬라이스 상에서의 2차원 보간에 기반을 둔 리샘플링을 수행한다. 또한 물체 순서 렌더링에서는 조기 광선 종결과 같은 최적화 기법을 구현하기 힘든데, 영상공간에서의 동적 자료구조를 이용하여 이를 효과적으로 해결하였다 본 논문이 제안한 방법은 구현하기 쉽고 속도 향상을 위하여 추가적으로 요구되는 메모리가 매우 적기 때문에 광선 추적법과 쉬어 와핑 방법 사이의 성능 차이를 메워주는 효과적인 방법으로 사용될 수 있을 것이다.

Keywords

References

  1. Todd Elvins, 'A Survey of Algorithms of Volume Visualization,' Computer Graphics, Vol. 26, No. 3, pp. 191-201, August 1992 https://doi.org/10.1145/142413.142427
  2. M. Levoy, 'Display of Surfaces from Volume Data,' IEEE Computer Graphics and Applications, Vol. 8, No. 5, pp. 29-37, May 1988 https://doi.org/10.1109/38.511
  3. M. Levoy, 'Efficient Ray Tracing of Volume Data,' ACM Transactions on Graphics, Vol. 9, No. 3, pp. 245-261, July 1990 https://doi.org/10.1145/78964.78965
  4. D. Laur and P. Hanrahan, 'Hierarchical Splattings : A Progressive Refinement Algorithm for Volume Rendering,' Computer Graphics, Vol. 25, No. 4, pp. 285-288, 1991 https://doi.org/10.1145/127719.122748
  5. L. Westover, 'Footprint Evaluation for Volume Rendering,' Computer Graphics, Vol. 24, No. 4, pp. 367-376, 1990 https://doi.org/10.1145/97880.97919
  6. I. Ihm and R. Lee, 'On Enhancing the Speed of Splatting with Indexing,' In Proceedings of IEEE Visualization 95, pp. 27-34, Atlanta, GA, October 1995 https://doi.org/10.1109/VISUAL.1995.480797
  7. R. S. Subramanian and D. S. Fussell, 'Applying Space Subdivision Techniques to Volume Rendering,' In Proceedings of Visualization '90, pp. 150-159, 1990 https://doi.org/10.1109/VISUAL.1990.146377
  8. D. Cohen and Z. Sheffer, 'Proximity Clouds - An Acceleration Technique for 3D Grid Traversal,' The Visual Computer, Vol. 11, pp. 27-38, 1994 https://doi.org/10.1007/BF01900697
  9. P. Lacroute and M. Levoy, 'Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation,' In Computer Graphics (SIGGRAPH 94 Proceedings), pp. 451-458, 1994 https://doi.org/10.1145/192161.192283
  10. R. Lee and I. Ihm, 'On Enhancing the Speed of Splatting Using Both Object- and Image-Space Coherence,' Graphical Models (formerly Graphical Models and Image Processing), Vol. 62, No. 4, pp. 263-282, July 2000
  11. F. P. Preparata and M. lan Shamos, Computational Geometry : Introduction, Springer-Verlag New York Inc., 1995
  12. NLM, http://www.nlm.nih.gov/research/visible/visible_human.html, 1997