Towards an integrated view of 3-D computer animation

To automate character animation and extend it to 3-D we need to create and manipulate three-dimensional models of articulated figures as well as the worlds they will “inhabit”. Abstraction and adaptive motion are key mechanisms for dealing with the degrees of freedom problem, which refers to the sheer volume of control information necessary for coordinating the motion of an articulated figure when the number of links is large. A three level hierarchy of control modes for animation is proposed: guiding, animator-level, and task-level systems. Guiding is best suited for specifying fine details but unsuited for controlling complex motion. Animator-level programming is powerful but difficult. Task-level systems give us facile control over complex motions and tasks by trading off explicit control over the details of motion. The integration of the three control levels is discussed.

[1]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[2]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[3]  Ronald Baecker,et al.  Picture-driven animation , 1899, AFIPS '69 (Spring).

[4]  D. E. Whitney,et al.  The mathematics of coordinated control of prosthetic arms and manipulators. , 1972 .

[5]  W. T. Powers Behavior, the control of perception , 1973 .

[6]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[7]  Marvin Minsky,et al.  A framework for representing knowledge" in the psychology of computer vision , 1975 .

[8]  David F. Rogers,et al.  Mathematical elements for computer graphics , 1976 .

[9]  James H. Clark,et al.  Hierarchical geometric models for visible surface algorithms , 1976, CACM.

[10]  Adele Goldberg,et al.  Personal Dynamic Media , 1977, Computer.

[11]  Edwin E. Catmull,et al.  The problems of computer-assisted animation , 1978, SIGGRAPH.

[12]  Norman I. Badler,et al.  An architecture for the simulation of human movement , 1978, ACM '78.

[13]  M. Shaw,et al.  The impact of abstraction concerns on modern programming languages , 1980, Proceedings of the IEEE.

[14]  John Chapman,et al.  The integration of subjective and objective data in the animation of human movement , 1980, SIGGRAPH '80.

[15]  Henry Fuchs,et al.  On visible surface generation by a priori tree structures , 1980, SIGGRAPH '80.

[16]  Turner Whitted,et al.  A 3-dimensional representation for fast rendering of complex scenes , 1980, SIGGRAPH '80.

[17]  Arthur J. Olson,et al.  GRAMPS - A graphics language interpreter for real-time, interactive, three-dimensional picture editing and animation , 1981, SIGGRAPH '81.

[18]  F. Thomas,et al.  Disney Animation: The Illusion of Life , 1981 .

[19]  James S. Albus,et al.  Brains, behavior, and robotics , 1981 .

[20]  Norman I. Badler,et al.  Animating facial expressions , 1981, SIGGRAPH '81.

[21]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[22]  Franklin C. Crow,et al.  A more flexible image generation environment , 1982, SIGGRAPH.

[23]  Parke,et al.  Parameterized Models for Facial Animation , 1982, IEEE Computer Graphics and Applications.

[24]  Craig W. Reynolds Computer animation with scripts and actors , 1982, SIGGRAPH.

[25]  C. S. George Lee,et al.  Robot Arm Kinematics, Dynamics, and Control , 1982, Computer.

[26]  Chapman,et al.  Aspects of the Kinematic Simulation of Human Movement , 1982, IEEE Computer Graphics and Applications.

[27]  Richard Chuang,et al.  3-D Shaded Computer Animation-Step by Step , 1983, IEEE Computer Graphics and Applications.

[28]  Daniel G. Bobrow,et al.  Knowledge Programming in Loops: Report on an Experimental Course , 1983, AI Mag..

[29]  T. Lozano-Perez,et al.  Robot programming , 1983, Proceedings of the IEEE.

[30]  Daniel Thalmann,et al.  The Use of High-Level 3-D Graphical Types in the Mira Animation System , 1983, IEEE Computer Graphics and Applications.

[31]  Charles A. Klein,et al.  Review of pseudoinverse control for use with kinematically redundant manipulators , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[32]  A multiple track animator system for motion synchronization (abstract only) , 1984, COMG.

[33]  J. Cassinelli,et al.  A superluminous object in the Large Cloud of Magellan. , 1984 .

[34]  Richard H. Bartels,et al.  Interpolating splines with local tension, continuity, and bias control , 1984, SIGGRAPH.

[35]  David Louis Zeltzer,et al.  Representation and control of three dimensional computer animated figures (graphics, robotics) , 1984 .

[36]  Norman I. Badler,et al.  Design of a Human Movement Representation Incorporating Dynamics , 1985, Advances in Computer Graphics.

[37]  Kenneth Wasserman,et al.  Physical Object Representation and Generalization: A Survey of Programs for Semantic-Based Natural Language Processing , 1984, AI Mag..

[38]  Anthony A. Maciejewski,et al.  Computational modeling for the computer animation of legged figures , 1985, SIGGRAPH.

[39]  David Zeltzer,et al.  Knowledge-based animation , 1986, Workshop on Motion.

[40]  Delle Maxwell,et al.  "Graphical marionette" , 1986, Workshop on Motion.