doi:10.1016/S0097-8493(02)00231-5
Copyright © 2002 Elsevier Science Ltd. All rights reserved.
3D texture-based hybrid visualizations
a Institut d’ Informàtica i Aplicacions, Universitat de Girona 17071, ampus Montilivi, Spain
b Department of LSI, Universitat Politècnica de Catalunya, Spain
Accepted 18 October 2002. ;
Available online 28 January 2003.
References and further reading may be available for this article. To view references and further reading you must
purchase this article.
Abstract
In this paper, the visualization of hybrid scenes that contain volume data and a fitted extracted surface is addressed. The proposed algorithm is based on a integrated octree-based representation: the “hybrid octree.” The hybrid octree allows to obtain multiresolution representation of the volume data and it also maintains a decimated surface codification. The proposed visualization approach uses three-dimensional-textures for the visualization of the volume data and integrates the surface polygons using the information represented in the octree structure. The main characteristics of the method are: its capabilities to perform multiresolution hybrid visualizations and its efficient use of texture memory space.
Author Keywords: Octrees; Multiresolution; Surface and volume visualization
Fig. 1. Terminal surface nodes added to the classical octree.
Fig. 2. Volume and surface data are traversed by a ray.
Fig. 3. (a) Original volume data and its 3D texture definition. (b) Back-to-front composition of textured slices.
Fig. 4. (a) The subtree rooted in ni. (b) The texture represents volume data obtained from level p. (c), (d) If surface nodes are from level p or p+1 only one slab is intersected. (e) Surface nodes of level p−1 intersect more than one slab. In this case the activation of front and back clipping planes guarantees that only surface fragments contained in the slab are rendered.
Fig. 5. (a) The bounding node's definition. (b) Polygons slices. (c) Activation of the clipping planes. (d) A new orientation requires a rotation of texture space. (e) Clipping planes are positioned according the new orientation.
Fig. 6. Surface data has been positioned in the border of nodes represented with different accuracy.
Fig. 7. Different renderings obtained on the CT-head. Surface polygons represent the teeth region. (a) Volume data corresponds to the skin which has been represented with maximal precision. (b) Volume data corresponds to skin and skull. (c) Volume data is obtained from a compressed representation of skin and skull data.