Abstract
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 andadaptive motion are key mechanisms for dealing with thedegrees 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, andtask-level systems. Guiding is best suited for specifiying fine details but unsuited for controlling complex motion. Animatorlevel 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.
Similar content being viewed by others
References
Albus JS, (1981) Brains, Behavior and Robotics. Byte Books, Peterborough, NH
Badler NI (1982) Design of a Human Movement Representation Incorporating Dynamics. Course Notes. Seminar on Three-Dimensional Computer Animation. ACM SIGGRAPH 82
Baecker RM (1969) Picture-driven Animation. Proceedings AFIPS Spring Joint Computer Conference, vol 34, pp 273–288
Blinn JF (1982) Systems Aspects of Computer Image Synthesis. Course Notes. Seminar on Three Dimensional Computer Animation. ACM SIGGRAPH 82
Burtnyk N, Wein M (1976) Interactive Skeleton Techniques for Enhancing Motion Dynamics in Key Frame Animation. Commun ACM 19:564–569
Calvert TW, Chapman J, Patla A (1980) The Integration of Subjective and Objective Data in the Animation of Human Movement. Proc ACM SIGGRAPH 80. Comput Graphics 14:198–203
Calvert TW, Chapman J, Patla A (1982) Aspects of The Kinematic Simulation of Human Movement, IEEE Computer Graphics and Applications 2:41–50
Catmull E (1978) The Problems of Computer-Assisted Animation. Proc ACM SIGGRAPH 78. Computer Graphics 12:348–353
Chuang R, Entis G (1983) 3-D Shaded Computer Animation —Step-by-Step. IEEE Computer Graphics and Applications 3:18–25
Clark JH (1976) Hierarchical Geometric Models for Visible Surface Algorithms. Comm ACM 19:547–554
Crow FC (1982) A More Flexible Image Generation Environment. Proc ACM SIGGRAPH 82. Computer Graphics 16:9–18
Denavit J, Hartenberg RB (1955) A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices. J Appl Mech 23:215–221
Fortin D, Lamy JF, Thalman D (1983) A Multiple Track Animator System for Motion Synchronization. Proc ACM SIGGRAPH/SIGART Workshop on Motion, pp 180–186
Franklin WR (1981) 3-D Geometric Databases Using Hierarchies of Inscribing Boxes. Proc Canadian Society for Man-Machine Interaction, pp 173–180
Fuchs H, Kedem Z, Naylor B (1980) On Visible Surface Geneation by A Priori Tree Structures. Proc ACM SIGGRAPH 80. Computer Graphics 14:124–133
Ginsberg C, Maxwell D (1983) Graphical Marionette. Proc ACM SIGGRAPH/SIGART Workshop on Motion, pp 172–179
Girard M, Maciejewski AA (1985) Computational Modeling for the Computer Animation of Legged Figures. Proc ACM SIGGRAPH 85, Computer Graphics 19:263–270
Gomez JE (1984) Twixt: A 3-D Animation System, Proc Eurographics '84 North-Holland
Hewitt C (1979) Control Structure as Patterns of Message Passing. In: Brown RH (ed) Artifical Intelligence: an MIT Perspective. MIT Press, Cambridge, MA, pp 433–465
Kay A, Goldberg A (1977) Personal Dynamic Media. Computer pp 31–41
Kay A (1985) Computer Software. Sci Am 251:52–59
Klein C, Huang C (1983) Review of Pseudoinverse Control for Use with Kinematically Redundant Manipulators, IEEE Transactions on Systems, Man, and Cybernetics Vol SMC-13, pp 245–250
Kochanek DHU, Bartels RH (1984) Interpolating Splines with Local Tension, Continuity, and Bias Control. Proc ACM SIGGRAPH 84. Computer Graphics 18:33–41
Korein J, Korein J, Radack G, Badler N (1983) TEMPUS User Manual. (Unpublished) Dept. of Computer and Information Science, University of Pennsylvania, Philadelphia, PA
Lee CSG (1982) Robot Arm Kinematics, Dynamics, and Control, Computer 15:62–80
Lozano-Perez T (1982) Robot Programming, AI Memo 698. MIT, Cambridge, MA
Lundin D (1982) 3-D Modeling, A Personal Orthodoxy. Course Notes, Seminar on Three-Dimensional Computer Animation. ACM SIGGRAPH 82
Magnenat-Thalmann N, Thalmann D (1983) The Use of High-Level 3-D Graphical Types in the Mira Animation System. IEEE Computer Graphics and Applications 3:9–16
Minsky M (1975) A Framework for Representing Knowledge. In: Winston P (ed) The Psychology of Computer Vision. Graw-Hill, New York
O'Donnel TJ, Olson AJ (1981) GRAMPS — A Graphics Language Interpreter for Real-Time, Interactive, Three-Dimensional Picture Editing and Animation. Proc ACM SIG-GRAPH 81. Computer Graphics 15:133–142
Parke FI (1982) Parameterized Models for Facial Animation. IEEE Computer Graphics and Applications 2:61–68
Paul R (1981) Robot Manipulators: Mathematics, Programming, and Control, MIT Press
Platt SM, Badler NI (1981) Animating Facial Expressions. Proc ACM SIGGRAPH 81. Computer Graphics 15:245–252
Powers WT (1973) Behavior: The Control of Perception. Aldine Publishing Co., Chicago
Reynolds CW (1982) Computer Animation with Scripts and Actors. Proc ACM SIGGRAPH 81. Computer Graphics 16:289–296
Ribble EA (1982) Synthesis of Human Skeletal Motion and the Design of a Special-Purpose Processor for Real-Time Animation of Human and Animal Figure Motion. M.S. Thesis, The Ohio State University
Rogers DF, Adams JA (1976) Mathematical Elements for Computer Graphics, McGraw-Hill, New York
Rubin S, Whitted T (1980) A 3-Dimensional Representation for Fast Rendering of Complex Scenes. Proc ACM SIGGRAPH 80. Computer Graphics 14:110–116
Shaw M (1980) The Impact of Abstraction Concerns on Modern Programming Languages. Proc of the IEEE 68:1119–1130
Stefik M, Bobrow D, Mittal S, Conway L (1983) Knowledge Programming in Loops: Report on an Experimental Course. AI Magazine 4:3–13
Sutherland IE (1963) Sketchpad: A Man-Machine Graphical Communication System. Proc AFIPS Spring Joint Computer Conf 23:329–346
Tennent RD (1981) Principles of Programming Languages. Prentice-Hall, Englewood Cliffs, NJ
Tesler L (1981) The Smalltalk Environment. Byte 8:90–147
Thomas F, Johnston O (1981) Disney Animation: The Illusion of Life. Abbeville Press, New York
Turvey MT, Fitch HL, Tuller B (1982) The Problems of Degrees of Freedom and Context-Conditioned Variability. In: Kelso JAS (ed) Human Motor Behavior. Lawrence Erlbaum Associates, Hillsdale, New Jersey, pp 239–252
Wasserman K (1985) Physical Object Representation and Generalization. AI Magazine 5:28–42
Weber L, Smoliar SW, Badler NI (1978) An Architecture for the Simulation of Human Movement. Proc ACM Ann Conf pp 737–745
Whitney DE (1972) The Mathematics of Coordinated Control of Prosthetic Arms and Manipulators. Transactions of the ASME. J Dynamic Systems, Measurement, and Control 122:303–309
Williams L (1982) BBOP. Course Notes. Seminar on Three-Dimensional Computer Animation ACM SIGGRAPH 82
Zeltzer D (1983) Knowledge-based Animation, Proc. ACM SIGGRAPH/SIGART Workshop on Motion. pp. 187–192
Zeltzer D (1984) Representation and Control of Three Dimensional Computer Animated Figures. Ph.D. Thesis. The Ohio State University
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Zeltzer, D. Towards an integrated view of 3-D computer animation. The Visual Computer 1, 249–259 (1985). https://doi.org/10.1007/BF02021814
Issue Date:
DOI: https://doi.org/10.1007/BF02021814