Skip to main content
Log in

Towards an integrated view of 3-D computer animation

  • Published:
The Visual Computer Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Albus JS, (1981) Brains, Behavior and Robotics. Byte Books, Peterborough, NH

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Calvert TW, Chapman J, Patla A (1982) Aspects of The Kinematic Simulation of Human Movement, IEEE Computer Graphics and Applications 2:41–50

    Article  Google Scholar 

  • Catmull E (1978) The Problems of Computer-Assisted Animation. Proc ACM SIGGRAPH 78. Computer Graphics 12:348–353

    Article  Google Scholar 

  • Chuang R, Entis G (1983) 3-D Shaded Computer Animation —Step-by-Step. IEEE Computer Graphics and Applications 3:18–25

    Article  Google Scholar 

  • Clark JH (1976) Hierarchical Geometric Models for Visible Surface Algorithms. Comm ACM 19:547–554

    Article  MATH  Google Scholar 

  • Crow FC (1982) A More Flexible Image Generation Environment. Proc ACM SIGGRAPH 82. Computer Graphics 16:9–18

    Article  Google Scholar 

  • Denavit J, Hartenberg RB (1955) A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices. J Appl Mech 23:215–221

    MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Kay A, Goldberg A (1977) Personal Dynamic Media. Computer pp 31–41

  • Kay A (1985) Computer Software. Sci Am 251:52–59

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Kochanek DHU, Bartels RH (1984) Interpolating Splines with Local Tension, Continuity, and Bias Control. Proc ACM SIGGRAPH 84. Computer Graphics 18:33–41

    Article  Google Scholar 

  • Korein J, Korein J, Radack G, Badler N (1983) TEMPUS User Manual. (Unpublished) Dept. of Computer and Information Science, University of Pennsylvania, Philadelphia, PA

    Google Scholar 

  • Lee CSG (1982) Robot Arm Kinematics, Dynamics, and Control, Computer 15:62–80

    Article  Google Scholar 

  • Lozano-Perez T (1982) Robot Programming, AI Memo 698. MIT, Cambridge, MA

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Minsky M (1975) A Framework for Representing Knowledge. In: Winston P (ed) The Psychology of Computer Vision. Graw-Hill, New York

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Parke FI (1982) Parameterized Models for Facial Animation. IEEE Computer Graphics and Applications 2:61–68

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Powers WT (1973) Behavior: The Control of Perception. Aldine Publishing Co., Chicago

    Google Scholar 

  • Reynolds CW (1982) Computer Animation with Scripts and Actors. Proc ACM SIGGRAPH 81. Computer Graphics 16:289–296

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Rubin S, Whitted T (1980) A 3-Dimensional Representation for Fast Rendering of Complex Scenes. Proc ACM SIGGRAPH 80. Computer Graphics 14:110–116

    Article  Google Scholar 

  • Shaw M (1980) The Impact of Abstraction Concerns on Modern Programming Languages. Proc of the IEEE 68:1119–1130

    Article  Google Scholar 

  • Stefik M, Bobrow D, Mittal S, Conway L (1983) Knowledge Programming in Loops: Report on an Experimental Course. AI Magazine 4:3–13

    Google Scholar 

  • Sutherland IE (1963) Sketchpad: A Man-Machine Graphical Communication System. Proc AFIPS Spring Joint Computer Conf 23:329–346

    Google Scholar 

  • Tennent RD (1981) Principles of Programming Languages. Prentice-Hall, Englewood Cliffs, NJ

    MATH  Google Scholar 

  • Tesler L (1981) The Smalltalk Environment. Byte 8:90–147

    Google Scholar 

  • Thomas F, Johnston O (1981) Disney Animation: The Illusion of Life. Abbeville Press, New York

    Google Scholar 

  • 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

    Google Scholar 

  • Wasserman K (1985) Physical Object Representation and Generalization. AI Magazine 5:28–42

    Google Scholar 

  • 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

    Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02021814

Key words

Navigation