Skip to main content

Volume sculpting based on geometric tools

Abstract

The analysis of volumetric datasets is the main concern in many areas ranging from geophysics to biomedical sciences. The direct visualization of these data plays an important role in this scenario, and in spite of developments in volume visualization techniques, interacting with large datasets still demands research efforts due to perceptual and performance issues. There is a need of interactive sculpting tools which can provide an intuitive way to examine and explore inner parts of the datasets, as well as to fill missing data for specific purposes. In this paper we report the development of interactive, intuitive and easy-to-use sculpting tools, which specify regions within the volume to be discarded from rendering, thus allowing inspection of the volume interior, and to be filled with material to build virtual structures in the volume. Interactive rates for these sculpting tools were obtained by running special fragment programs on the graphics hardware. The tools were implemented using two interaction metaphors (virtual pointer and virtual hand) and following different approaches in terms of devices and single versus two-handed interaction. We report the evaluation of these approaches in detail and concluded that the use of two different devices together presents a better performance and are preferred by users. Moreover, the use of virtual hand interaction provided better results than using the virtual pointer during the tests.

References

  1. 1.

    Bowman DA and Hodges LF.An Evaluation of Techniques for Grabbing and Manipulating Remote Objects in Immersive Virtual Environments. Providence, RI, USA: ACM; 1997. p. 35–38.

    Google Scholar 

  2. 2.

    Bowman DA, Johnson D and Hodges LF. Testbed Evaluation of Virtual Environment Interaction Techniques.Presence: Teleoperators and Virtual Environments 2001;10(1):75–95.

    Article  Google Scholar 

  3. 3.

    Bruckner S and Gröller E. Enhancing Depth-Perception with Flexible Volumetric Halos.IEEE Transactions on Visualization and Computer Graphics 2007;13(6):1344–1351.

    Article  Google Scholar 

  4. 4.

    Bruckner S and Gröller ME. VolumeShop: An Interactive System for Direct Volume Illustration.Proceedings of the IEEE Conference on Visualization; 2005. p. 671–678.

  5. 5.

    Buxton W and Meyers BA. A Study in Two-Handed Input.Proceedings of the SIGCHI Conference on Human Factors in Computing Systems; 1986; Boston, MA, USA. p. 321-326.

  6. 6.

    Chen HJ, Samavati FF and Sousa MC. GPU-based point radiation for interactive volume sculpting and segmentation.The Visual Computer 2008;24(7):689–698.

    Article  Google Scholar 

  7. 7.

    Correa CD and Silver D. Programmable shaders for deformation rendering.GH ’07: Proceedings of the 2007 ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware; 2007; Aire-la-Ville, Switzerland. p. 89–96.

  8. 8.

    Pinto FM and Dal Sasso Freitas CM. Design of Multidimensional Transfer Functions Using Dimensional Reduction.EuroVis07: Joint Eurographics — IEEE VGTC Symposium on Visualization; 2007; Sweden. p. 131–138.

  9. 9.

    Diepstraten J, Weiskopf D and Ertl T. Transparency in Interactive Technical Illustrations.Computer Graphics Forum 2002;21(3):125–148.

    Article  Google Scholar 

  10. 10.

    Ebert D and Rheingans P. Volume Illustration: Non-Photorealistic Rendering of Volume Models.Proceedings of the IEEE Conference on Visualization; 2000. p. 195–202.

  11. 11.

    Engel K, Kraus M and Ertl T. High-Quality Pre-Integrated Volume Rendering Using Hardware-Accelerated Pixel Shading.Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, HWWS; 2001; Los Angeles, CA, USA. p. 9–16

  12. 12.

    Forsberg A, Herndon K and Zeleznik R. Aperture Based Selection for Immersive Virtual Environments.Proceedings of the ACM Symposium on User Interface Software and Technology, UIST; 1996; Seattle, WA, USA. p. 95–96.

  13. 13.

    Galyean TA and Hughes JF. Sculpting: an interactive volumetric modeling technique.Proceedings of the Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH, 18; 1991; Las Vegas, NV, USA. p. 267–274.

  14. 14.

    Van Gelder A and Kim K. Direct Volume Rendering with Shading via Three-Dimensional Textures.Proceedings of the Symposium on Volume Visualization, VVS; 1996; San Francisco, CA, USA. p. 23–30.

  15. 15.

    Hinckley K, Pausch R, Goble JC and Kassell NF. A Survey of Design Issues in Spatial Input.Proceedings of the Annual ACM SIGGRAPH Symposium on User Interface Software and Technology, UIST, 7; 1994; Marina del Rey, CA, USA. p. 213–222.

  16. 16.

    Huff R, Dietrich CA, Nedel LP, Dal Sasso Freitas CM, Dihl Comba JL and Olabarriaga SD. Erasing, Digging and Clipping in Volumetric Datasets with One or Two Hands.Proceedings of the ACM International Conference on Virtual Reality Continuum and Its Applications, VRCIA; 2006; Hong Kong, 2006. p. 271–278.

  17. 17.

    Islam S, Silver D and Chen M. Volume Splitting and Its Applications.IEEE Transactions on Visualization and Computer Graphics 2007;13(2):193–203.

    Article  Google Scholar 

  18. 18.

    Kindlmann G, Whitaker R, Tasdizen T and Möller T. Curvature-Based Transfer Functions for Direct Volume Rendering: Methods and Applications.Proceedings of the IEEE Conference on Visualization, VIS; 2003. p. 513–520.

  19. 19.

    Kniss J, Kindlmann G and Hansen C. Interactive Volume Rendering Using Multi-Dimensional Transfer Functions and Direct Manipulation Widgets.Proceedings of the IEEE Conference on Visualization, VIS; 2001; San Diego, CA, USA. Washington: IEEE Computer Society. p. 255–262

  20. 20.

    Leganchuk A, Zhai S and Buxton W. Manual and Cognitive Benefits of Two-Handed Input: An Experimental Study.ACM Transactions on Computer-Human Interaction 1998; 5(4):326–359.

    Article  Google Scholar 

  21. 21.

    Liang J and Green M. Geometric modeling using six degrees of freedom input devices.Proceedings of the International Conference on Computer Aided Design and Computer Graphics, CAD/CG, 3; 1993; Beijing, China. p. 217–222.

  22. 22.

    Lorensen WE. Geometric clipping using boolean textures.Proceedings of the IEEE Conference on Visualization; 1993; San Jose, CA, USA. p. 268–274.

  23. 23.

    McGuffin M, Tancau L and Balakrishnan R. Using deformations for browsing volumetric data.Proceedings of the IEEE Conference on Visualization, VIS; 2003. p. 401–408.

  24. 24.

    Mine MR.Virtual Environment Interaction Techniques. Chapel Hill, NC, USA: University of North Carolina at Chapel Hill, Computer Science Department; 1995. Technical report

    Google Scholar 

  25. 25.

    Mine MR, Brooks Jr. FP and Sequin CH. Moving objects in space: exploiting proprioception in virtual-environment interaction.Proceedings of the Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH, 24; 1997; Los Angeles, CA, USA. p. 19–26

  26. 26.

    Nedel LP, Dal Sasso Freitas CM, Jacob LJ and Pimenta MS. Testing the Use of Egocentric Interactive Techniques in Immersive Virtual Environments.Proceedings of IFIP TC13 International Conference on Human-Computer Interaction, INTERACT, 9; 2003; Zürich, Switzerland. Amsterdam: IOS Press. p. 471–478.

    Google Scholar 

  27. 27.

    Parviainen J, Sainio N and Raisamo R. Perceiving Tools in 3D Sculpting.Proceedings of the Asia-Pacific Computer and Human Interaction, APCHI, 6; 2004; Rotorua, New Zealand. Berlin: Springer-Verlag. p. 328–337.

    Google Scholar 

  28. 28.

    Pfister H, Hardenbergh J, Knittel J, Lauer H and Seiler L. The VolumePro Real-Time Ray-Casting System.Proceedings of the Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH, 26; 1999; Los Angeles, CA, USA. p. 251–260.

  29. 29.

    Pfister H, Lorensen WE, Schroeder WJ, Bajaj CL and Kindlmann GL. The transfer function bake-off (panel session).Proceedings of the IEEE Conference on Visualization, VIS; 2000. p. 523–526.

  30. 30.

    Pflesser B, Petersik A, Tiede U, Höhne KH and Leuwer R. Volume cutting for virtual petrous bone surgery.Computer Aided Surgery 2002;7(2):74–83.

    Article  Google Scholar 

  31. 31.

    Pierce JS, Forsberg AS, Conway MJ, Hong S, Zeleznik RC and Mine MR.Image Plane Interaction Techniques in 3D Immersive Environments. Providence, RI, USA: ACM; 1997. P. 39–43.

    Google Scholar 

  32. 32.

    Poupyrev I, Billinghurst M, Weghorst S and Ichikawa T. The Go-Go Interaction Technique: Non-Linear Mapping for Direct Manipulation in VR.Proceedings of the Annual ACM SIGGRAPH Symposium on User Interface Software and Technology, UIST, 9; 1996; Seattle, WA, United States. p. 79–80

  33. 33.

    Poupyrev I, Weghorst S, Billinghurst M and Ichikawa T. Egocentric Object Manipulation in Virtual Environments: Evaluation of Interaction Techniques.Computer Graphics Forum 1998; 17(3):41–52.

    Article  Google Scholar 

  34. 34.

    Rezk-Salama C, Engel K, Bauer M, Greiner G and Ertl T. Interactive Volume Rendering on Standard PC Graphics Hardware Using Multi-Textures and Multi-Stage Rasterization.Proceedings of the ACM SIGGRAPH/ EUROGRAPHICS Workshop on Graphics Hardware, HWWS; 2000; Interlaken, Switzerland. p. 109–118.

  35. 35.

    Sachs E, Roberts A and Stoops D. 3-Draw: A Tool for Designing 3D Shapes.IEEE Computer Graphics and Applications 1991; 11(6):18–26.

    Article  Google Scholar 

  36. 36.

    Song D and Norman M. Nonlinear Interactive Motion Control Techniques for Virtual Space Navigation.Proceedings of IEEE Virtual Reality Annual International Symposium, VR; 1993; Seattle, WA, USA. p. 111–117.

  37. 37.

    Wang SW and Kaufman AE.Volume Sculpting. Monterey, CA, USA: ACM; 1995. p. 151–156.

    Google Scholar 

  38. 38.

    Weiskopf D, Engel K and Ertl T. Interactive Clipping Techniques for Texture-Based Volume Visualization and Volume Shading.IEEE Transactions on Visualization and Computer Graphics 2003; 9(3):298–312.

    Article  Google Scholar 

  39. 39.

    Weiskopf D, Engel K and Ertl T. Volume Clipping via Per-Fragment Operations in Texture-Based Volume Visualization.Proceedings of the IEEE Conference on Visualization, VIS; 2002; Boston, MA. p. 93–100.

  40. 40.

    Westermann R and Ertl T. Efficiently Using Graphics Hardware in Volume Rendering Applications.Proceedings of the Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH, 25; 1998; Orlando, FL, USA. p. 169–177.

  41. 41.

    Wu Y and Qu H. Interactive Transfer Function Design Based on Editing Direct Volume Rendered Images.IEEE Transactions on Visualization and Computer Graphics 2007; 13(5):1027–1046.

    Article  Google Scholar 

Download references

Author information

Affiliations

Authors

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Huff, R., da Rosa, R.S., Nedel, L. et al. Volume sculpting based on geometric tools. J Braz Comp Soc 15, 3–18 (2009). https://doi.org/10.1007/BF03194498

Download citation

Keywords

  • volume sculpting
  • virtual pointer
  • virtual hand
  • volumetric data
  • volume rendering