Object-Oriented Animation in the REALISM System | SpringerLink
Skip to main content

Object-Oriented Animation in the REALISM System

  • Chapter
Object-Oriented and Mixed Programming Paradigms

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

Abstract

REALISM is an object-oriented animation system. It offers the user an environment whereby animation sequences may be developed using pre-defined libraries of objects and modifying their behaviour to suit a particular task. It demonstrates the application of O-O techniques to computer animation.

The classes in the system form a complex hierarchy, exploiting multiple inheritance and polymorphism to provide a rich expanse of capabilities. The two methods of influencing an object’s behaviour, through rules and constraints, offer dynamic methods of control whilst retaining the mechanism within the object’s structure. The separate methods for geometry dependent and independent aspects lead to a more disciplined classification of an object’s behaviour. The use of object-oriented techniques, and in particular the implementation of these in C++, in animation systems leads to certain problems. In particular the use of a ’class-instance’ type language has some limitations as opposed to a ’prototype-delegation’ style. This has been overcome in REALISM by objects creating replacement instances, effectively ’delegating’ themselves as instances of different classes. Another problem, that of collision detection violating the encapsulation of the classes and creating heavy inter-object communications, has been solved by implementing a two-stage approach using a global table of bounding volumes as the first stage, and a direct peer-to-peer dialogue as the final stage. The REALISM system therefore has the advantages of the traditional properties of object- oriented systems but also overcomes some of the difficulties that arise in applying O-O techniques to an animation system.

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. D. Baraff. Analytical Methods for Dynamic Simulation of Non-penetrating Rigid Bodies. In Proceedings of SIGGRAPH ’89, pages 223–232. SIGGRAPH, 1989.

    Google Scholar 

  2. D. Baraff. Curved Surfaces and Coherence for Non-penetrating Rigid Body Simulation. In Proceedings of SIGGRAPH ’90, pages 19–28. SIGGRAPH, 1990.

    Google Scholar 

  3. G. Booch . Object Oriented Design with Applications. Benjamin Cummings, Redwood City, 1991.

    Google Scholar 

  4. D. Breen, P. Getto, A. Apodaca, D. Schmidt, and B. Sarachan. The Clockworks: An Object-Oriented Animation System. In Proceedings of Eurographics 87, pages 275–282. Eurographics, 1987.

    Google Scholar 

  5. M. Chmilar and B. Wyvill. l. In R.A. Earnshaw, editor, New Advances in Computer Graphics, pages 257–276. Springer-Verlag, 1989.

    Google Scholar 

  6. J. Hahn. Realistic Animation of Rigid Bodies. In Proceedings of SIGGRAPH ’88, pages 299–308, 1988.

    Google Scholar 

  7. Ming C. Lin and John F. Canny. Efficient Collision Detection for Animation. In Pro¬ceedings of the Third Eurographics Workshop on Animation and Simulation, Cambridge, 1992.

    Google Scholar 

  8. N. Magnenat-Thalmann and D. Thalmann. Construction and Animation of a Synthetic Actress. In Proceedings of Eurographics ’88, pages 55–66, 1988.

    Google Scholar 

  9. M. Mahieddine and J. Lafon. An Object-Oriented Approach for Modelling Animated Entities. In N. Magnenat-Thalmann and D. Thalmann, editors, Computer Animation ’90. Springer-Verlag, 1990.

    Google Scholar 

  10. R. Maiocchi and B. Pernici. Directing an animated scene with autonomous actors. In N. Magnenat-Thalmann and D. Thalmann, editors, Computer Animation ’90, pages 41–60. Springer-Verlag, 1990.

    Google Scholar 

  11. M. McKenna, S. Pieper, and D.. Zeltzer. Control of a Virtual Actor: The Roach. In Proceedings of SIGGRAPH ’88, pages 289–298, 1988

    Google Scholar 

  12. M. Moore and J. Wilhelms. Collision Detection and Response for Computer Animation. In Proc. of SIGGRAPH ’88, pages 289– 298, 1988.

    Chapter  Google Scholar 

  13. C. Reynolds. Computer Animation with Scripts and Actors. In Proc. Of SIGGRAPH ’82, pages 289–296, 1982.

    Google Scholar 

  14. J. Tornero, G. Hamlin, and R.B. Kelley. Collision-detection based on a fast distance computation technique. In S.G. Tzafestas, editor, Engineering Systems with Intelligence, Concepts, Tools and Applications, pages 305 – 13. Kluwer Academic Publishers, Dordrecht, Netherlands, 1991.

    Google Scholar 

  15. P. Wisskirchen. Object-oriented graphics: from GKS and PHIGS to object-oriented sys¬tems. Springer-Verlag, Berlin, 1990.

    Google Scholar 

  16. R. Zeleznik, D. Brookshire Conner, M. Wloka, D. Aliaga, N. Huang, P. Hubbard, B. Knep, H. Kaufman, J. Hughes, and A. van Dam. An Object-Oriented Framework for the In¬tegration of Interactive Animation Techniques. In Proceedings of SIGGRAPH ’91, pages 105–112, 1991.

    Google Scholar 

  17. M.J. Zyda, D.R. Pratt, W.D. Osborne, and J.G. Monahan. NPSNET: Real-time Collision Detection and Response. Journal of Visualization and Computer Animation, 4 (l): 13 – 24, 1993.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 EUROGRAPHICS The European Association for Computer Graphics

About this chapter

Cite this chapter

Palmer, I.J., Grimsdale, R.L. (1996). Object-Oriented Animation in the REALISM System. In: Wisskirchen, P. (eds) Object-Oriented and Mixed Programming Paradigms. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-61062-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-61062-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-64676-8

  • Online ISBN: 978-3-642-61062-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics