SOLID-INTERPOLATING DEFORMATIONS - CONSTRUCTION AND ANIMATION OF PIPS

被引:44
作者
KAUL, A [1 ]
ROSSIGNAC, J [1 ]
机构
[1] IBM CORP,DIV RES,TJ WATSON RES CTR,YORKTOWN HTS,NY 10598
关键词
D O I
10.1016/0097-8493(92)90077-9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computer programs that simulate the deformations of geometric shapes have played a key role in the increasing popularity of software tools for artistic animation. Previously published techniques for specifying and animating deformations are either limited in their domain or ill-suited for interactive editing and visualization, because the effects of alterations performed by the animator on the model's parameters may not always be anticipated, and because realtime animation may only be produced by visualizing precomputed sequences of 3D frames obtained by a slow process and require vast amounts of storage. To support an interactive environment for animation design, we have developed a new, simple, and efficient animation primitive: a Parameterized Interpolating Polyhedron (PIP). PIPs are easily specified and edited by providing their initial and final shapes, which may be any polyhedra, and need not have corresponding boundary elements, nor be convex. PIPs may be efficiently animated on standard graphic hardware because a PIP is a smoothly varying family of polyhedra bounded by faces that evolve with time. The faces have constant orientations and vertices that each move on a straight line between a vertex of the initial shape and a vertex of the final one. The cost of recalculating the time dependent information of a PIP is small in comparison to the display cost. We provide simple and efficient algorithms, based on Minkowski sum operations, for computing PIPs. When both the initial and final shapes are convex, the resulting faces are the true boundary of the deforming object, otherwise subsets of the resulting faces may lie inside the object. In both cases, correct images are automatically generated using standard depth-buffer hardware. The tools we have developed are convenient for interactively designing animation sequences that show the metamorphosis of 3D shapes. They may also be used to simulate the geometric effect of a variety of manufacturing operations, and for interactively selecting the optimal compromise between two or more shapes. They have been integrated in the LAMBADA design and inspection environment for animated assemblies, where deformations and rigid-body motions may be easily combined and synchronized using a hierarchical representation.
引用
收藏
页码:107 / 115
页数:9
相关论文
共 28 条
  • [1] BARR AH, 1984, JUL P ACM SIGGRAPH 8, P21
  • [2] BORREL P, 1991, JUN P ACM SIGGRAPH S, P351
  • [3] BROWN CM, 1982, IEEE COMPUT GRAPH, V2, P69
  • [4] COQUILLART S, 1990, ACM COMPUTER GRAPHIC, V24
  • [5] DIETRICH WC, 1988, RC13444 IBM RES REP
  • [6] FOURNIER A, 1982, COMPUT AIDED DESIGN, V15, P79
  • [7] GHOSH PK, 1986, THESIS TATA I FUNDEM
  • [8] PROCEDURAL REPRESENTATION OF 3-DIMENSIONAL OBJECTS
    GROSSMAN, DD
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1976, 20 (06) : 582 - 589
  • [9] GUIBAS L, 1986, 24TH IEEE ANN S F CO
  • [10] COMPUTING CONVOLUTIONS BY RECIPROCAL SEARCH
    GUIBAS, LJ
    SEIDEL, R
    [J]. DISCRETE & COMPUTATIONAL GEOMETRY, 1987, 2 (02) : 175 - 193