ABSTRACT
In this paper, we introduce the concept of spatial transfer functions as a unified approach to volume modeling and animation. A spatial transfer function is a function that defines the geometrical transformation of a scalar field in space, and is a generalization and abstraction of a variety of deformation methods. It facilitates a field based representation, and can thus be embedded into a volumetric scene graph under the algebraic framework of constructive volume geometry. We show that when spatial transfer functions are treated as spatial objects, constructive operations and conventional transfer functions can be applied to such spatial objects. We demonstrate spatial transfer functions in action with the aid of a collection of examples in volume visualization, sweeping, deformation and animation. In association with these examples, we describe methods for modeling and realizing spatial transfer functions, including simple procedural functions, operational decomposition of complex functions, large scale domain decomposition and temporal spatial transfer functions. We also discuss the implementation of spatial transfer functions in the vlib API and our efforts in deploying the technique in volume animation.
- Character Studio Animation Toolkit. http://www.discreet. com/products/cs/, 2002.Google Scholar
- Maya: A 3D Animation and Visual Effects Tool. http://www. aliaswavefront. com/en/products/maya/index.shtml, 2002.Google Scholar
- A. Barr. "Global and local deformation of solid primitives". Computer Graphics (Proc. SIGGRAPH 84), 18(3):21--30, July 1984. Google ScholarDigital Library
- A. Barr. "Ray tracing deformed surfaces". Computer Graphics (Proc. SIGGRAPH 86), 20(4):287--296, July 1986. Google ScholarDigital Library
- I. Carlbom, D. Terzopoulos, and K. Harris. "Computerassisted registration, segmentation, and 3D reconstruction from images of neuronal tissue sections". IEEE Transactions on Medical Imaging, 13(2):351--362, 1994.Google ScholarCross Ref
- J. Chadwick, D. Haumann, and R. Parent. "Layered construction for deformable animated characters". Computer Graphics (Proc. SIGGRAPH 89), 23(3):243--252, July 1989. Google ScholarDigital Library
- M. Chen, M. W. Jones, and P. Townsend. "Methods for volume metamorphosis". In Y. Paker and S. Wilbur, editors, Image Processing for Broadcast and Video Production, 282--292. Springer-Verlag, 1995.Google Scholar
- M. Chen, M. W. Jones, and P. Townsend. "Volume distortion and morphing using disk fields". Computers and Graphics, 20(4):567--575, 1996.Google ScholarCross Ref
- M. Chen and J. V. Tucker. "Constructive volume geometry". Computer Graphics Forum, 19(4):281--293, 2000.Google ScholarCross Ref
- M. Chen, A. S. Winter, D. Rodgman, and S. M. F. Treavett. "Enriching volume modelling with scalar fields". In F. Post, G. Nielson, and G.-P. Bonneau, editors, Data Visualization: The State of the Art, 345--362. Kluwer Academic Publishers, 2003.Google Scholar
- Y. Chen, Q. Zhu, and A. Kaufman. "Physically-based animation of volumetric objects". In Proc. IEEE Computer Animation '98, 154--160, 1998. Google ScholarDigital Library
- N. Gagvani and D. Silver. "Parameter controlled volume thinning". Graphical Models and Image Processing, 61(3):149--164, 1999. Google ScholarDigital Library
- N. Gagvani and D. Silver. "Animating the visible human dataset". In Proc. the Visible Human Project Conference, http://www.nlm.nih.gov/research/visible/vhpconf2000/, 2000. Online proceedings.Google Scholar
- N. Gagvani and D. Silver. "Animating volumetric models". Graphical Models, 63(6):443--458, 2001. Google ScholarDigital Library
- S. Gibson. "3D chainmail: a fast algorithm for deforming volumetric objects". In Proc. 1997 Symposium on Interactive 3D Graphics, 149--154, April 1997. Google ScholarDigital Library
- S. Gibson and Mirtich. A survey of deformable modeling in computer graphics. Technical Report TR97-19, MERL Technical Report, 1997.Google Scholar
- K. I. Joy and M. Duchaineau. "Boundary determination for trivariate solids". In Proc. Pacific Graphics '99, 82--91, Seoul, Korea, October 1999. Google ScholarDigital Library
- Y. Kurzion and R. Yagel. "Space deformation using ray deflectors". In Proc. the 6th Eurographics Workshop on Rendering, 21--32, Dublin, Ireland, June 1995.Google ScholarCross Ref
- R. Lemos and B. Wyvill. A survey of layered construction techniques using deformable models in the animation of articulated figures. Technical Report 1998-637-28, University of Calgary, 1998.Google Scholar
- A. Lerios, C. D. Garfinkle, and M. Levoy. "Featurebased volume metamorphosis". In Proc. SIGGRAPH'95, 449--456, Los Angeles, CA, August 1995. Google ScholarDigital Library
- A. Leu and M. Chen. "Modelling and rendering graphics scenes composed of multiple volumetric datasets". Computer Graphics Forum, 18(2):159--171, 1999.Google ScholarCross Ref
- W.-T. Lin and R. A. Robb. "Dynamic volume texture mapping and model deformation for visually realistic surgical simulation". In Proc. Medicine Meets Virtual Reality, 62:198--204, 1999.Google Scholar
- T. McInerney and D. Terzopoulos. "Deformable models in medical image analysis: a survey". Medical Image Analysis, 1(2):91--108, 1996.Google ScholarCross Ref
- J. V. Miller, D. E. Breen, W. E. Lorensen, R. M. O'Bara, and M. J. Wozny. "Geometrically deformed models: a method for extracting closed geometric models from volume data". Computer Graphics (Proc. SIGGRAPH 91), 25(4):217--226, July 1991. Google ScholarDigital Library
- J.-Y. Noh and U. Neumann. A survey of facial modeling and animation techniques. Technical Report 99-705, University of Southern California, 1998.Google Scholar
- J. Park, D. Metaxas, A. A. Young, and L. Axel. "Deformable models with parameter functions for cardiac motion analysis from tagged MRI data". IEEE Transactions on Medical Imaging, 15(3):278--289, 1996.Google ScholarCross Ref
- T. W. Sederberg and S. R. Parry. "Free-form deformation of solid geometric models". Computer Graphics (Proc. SIGGRAPH 86), 20(4):151--160, 1986. Google ScholarDigital Library
- V. Singh and D. Silver. "Hardware accelerated volume manipulation". 2002. Submitted for Publication.Google Scholar
- G. J. Wiet, R. Yagel, D. Stredney, et al. "A volumetric approach to virtual simulation of functional endoscopic sinus surgery". In Proc. Medicine Meets Virtual Reality, 167--179, 1997.Google Scholar
- A. S. Winter. Volume Graphics: Field-based Modelling and Rendering. PhD thesis, University of Wales Swansea, United Kingdom, 2002.Google Scholar
- A. S. Winter and M. Chen. "vlib: a volume graphics API". In K. Mueller and A. Kaufman, editors, Proc. Volume Graphics 2001, 133--147, New York, 2001. Springer Wien New York. see also http://vg.swan.ac.uk/vlib. Google ScholarDigital Library
- A. S. Winter and M. Chen. "Image-swept volumes". Computer Graphics Forum, 21(3):441--450, 640, 2002.Google ScholarCross Ref
- Z. Wu and E. C. Prakash. "Visible human animation". In M. Chen, A. Kaufman, and R. Yagel, editors, Volume Graphics, 243--252. Springer, London, 2000.Google Scholar
- B. Wyvill, A. Guy, and E. Galin. "Extending the csg tree. warping, blending and boolean operations in an implicit surface modeling system". Computer Graphics Forum, 18(2):149--158, 1999.Google ScholarCross Ref
- X.-Q. Zheng and A. Pang. "Volume deformation for tensor visualization". In Proc. IEEE Visualization 2002, 379--386, 2002. Google ScholarDigital Library
Index Terms
- Spatial transfer functions: a unified approach to specifying deformation in volume modeling and animation
Recommendations
Detail-aware spatial deformation transfer
In this paper, we propose a deformation transfer method that is applicable to multi-component objects and is able to transfer fine-scale deformations. To accomplish our goal, we combine surface-based and space-based deformation transfers. Our system ...
Transfer functions and the matric computor
Transfer functions are an aid in the analysis of many linear systems. This paper presents an application of the Matric Computor, a revolutionary new analytic computing device, to the solution of certain problems described by transfer functions, with ...
Visibility-driven transfer functions
PACIFICVIS '09: Proceedings of the 2009 IEEE Pacific Visualization SymposiumDirect volume rendering is an important tool for visualizing complex data sets. However, in the process of generating 2D images from 3D data, information is lost in the form of attenuation and occlusion. The lack of a feedback mechanism to quantify the ...
Comments