Chen, M.Silvery, D.Winter, A. S.Singhy, V.Cornea, N.I. Fujishiro and K. Mueller and A. Kaufman2014-01-292014-01-2920031-58113-745-11727-8376https://doi.org/10.2312/VG/VG03/035-044In 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 fieldbased 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.Spatial Transfer Functions - A Unified Approach to Specifying Deformation in Volume Modeling and Animation