Skip to main content

Design and Implementation of the Animation Language SOLAR

  • Conference paper
New Trends in Computer Graphics

Abstract

One of the biggest problem in computer animation is the enormous amount of specification necessary to produce an animation sequence. Our animation language, SOLAR, is designed to enable us to specify animation easily and efficiently. SOLAR achieves this through the use of object-oriented paradigm and abstractions. Supports for high-level abstractions and adaptive motion are provided through its class-inheritance and message-passing mechanisms. Five kinds of abstractions are supported, i.e. structural, motion, functional, character and world modeling. Together, they provide good support for programming animation. All interactions between graphical objects are achieved through its messagepassing mechanism. This paper describes the main features of SOLAR and its implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • 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.

References

  1. R.M. Baecker - “Picture-Driven Animation”, AFIPS Conf. Proc., Vol 34, Spring Joint Computer Conf 1969, pp 273–288.

    Google Scholar 

  2. I.F. Chang - “Sharing Information via Intelligent Public Information System (IPIS)’, (Keynote address), in Proceedings of ‘South East Asia Regional Computer Conference’, Thailand, 1986.

    Google Scholar 

  3. T.S. Chua, W.H. Wong and K.C. Chu - “The Design of an Animation Package for Public Information Applications”, in Proc of Inter-Faculty Symposium on ‘Computer Graphics and Image Processing’, NUS, Sep 87.

    Google Scholar 

  4. T.S. Chua, W.H. Wong and K.C. Chu - “SOLAR - a Structured Object- Oriented Language for Animators”, Technical Report No 39, Institute of Systems Science, Nov 1987.

    Google Scholar 

  5. IEEE Computer Graphics and Applications, 6 (8), Aug 1986.

    Google Scholar 

  6. O. Dahl and K. Nygaard - “Simula, an Algol-based Simulation Language”, Comm. ACM, 9, 1966, pp 671–678.

    Article  MATH  Google Scholar 

  7. T.J. O’Donnell and A J. Olson - “GRAMPS - A Graphics Language Interpreter for Real-Time, Interactive, Three-Dimensional Picture Editing and Animation”, Computer Graphics (Proc. SIGGRAPH), Vol 15, No 3, 1981, pp 133–142.

    Article  Google Scholar 

  8. S. Feiner, D. Salesin and T.F. Banchoff - “DIAL: A Diagrammatic Animation Language”, IEEE CG&A, Sep 82, pp 43–54.

    Google Scholar 

  9. R. Finkel, R. Taylor, R. Bolles, R. Paul and J. Feldman - “An Overview of AL, a Programming System for Automation”, Proc of 4th Int’l Joint Conf on AI, 1975, pp 758–765.

    Google Scholar 

  10. J.D. Foley, V.L. Wallace - “The Art of Natural Graphic Man-Machine Conversation”, Proceedings of IEEE, April 1974.

    Google Scholar 

  11. A. Goldberg and D. Robson - “Smalltalk-80: The Language and its Implementation”, Addison Wesley, 1983.

    MATH  Google Scholar 

  12. J. Hendler - “Enhancement for Multiple Inheritance”, SIGPLAN Notices, 21(10) Oct 1986, pp 98–106.

    Article  Google Scholar 

  13. C. Hewitt - “Control Structures as Pattern of Message-Passing”, Brown RH (ed) Artificial Intelligence: an MIT Perspective, MIT Press, Cambridge, MA, pp 443–465, 1979.

    Google Scholar 

  14. S. C. Johnson, “Yacc - Yet Another Compiler Compiler, Comp. Sci. Tech. Rep. No. 32, 1975, Bell Laboratories, Murray Hill, New Jersey.

    Google Scholar 

  15. M. E. Lesk - “Lex - A Lexical Analyzer Generator”, Comp. Sci. Tech. Rep. No. 39, Bell Laboratories, Murray Hill, New Jersey, October 1975.

    Google Scholar 

  16. L.I. Lieberman and M.A. Wesley - “AUTOPASS: An Automatic Programming System for Computer Controlled Mechanical Assembly”, IBM Journal of Research and Development, 21(4), 1977, pp 321–333.

    Article  Google Scholar 

  17. N. Magnenat-Thalmann, D. Thalmann, M. Fortin and L. Langlois - “MIRA-SHADING: A Language for the Synthesis and Animation of Realistic Images”, Proc Computer Graphics Tokyo ’84, pp T2–2, 1–13.

    Google Scholar 

  18. N. Magnenat-Thalmann, D. Thalmann and M. Fortin - “Miranim: An Extensible Director-Oriented System for the Animation of Realistic Images”, IEEE CG&A, March 85, pp 61–73.

    Google Scholar 

  19. N. Magnenat-Thalmann and D. Thalmann - “3-D Computer Animation: more an Evolution than a Motion Problem”, IEEE CG&A, Oct 1985, pp47–57.

    Google Scholar 

  20. N. Magnenat-Thalmann and D. Thalmann - “Computer Animation: Theory and Practice”, Springer-Verlag, Tokyo, 1985.

    MATH  Google Scholar 

  21. N. Magnenat-Thalmann and D. Thalmann - “Special Cinematographic Effects with Virtual Movie Camera”, IEEE CG&A, Apr 1986, pp 43–50.

    Google Scholar 

  22. R.N. Nagel - “State of Art and Prediction for AI and Robotics”, in ’Robotics and AI’, Ed. by M. Brady et al, NATO ASI Series, Vol Fll, 1984, pp 3–45.

    Google Scholar 

  23. OOPSLA ’86 Proceedings, September 1986

    Google Scholar 

  24. C.W. Reynolds - “Computer Animation with Scripts and Actors”, Computer Graphics, 16(3), Jul 82, pp 289–296.

    Google Scholar 

  25. Hidemaru Sato - “Standardization of Computer Animation Commands for Computer Animation System”, Frontiers in Computer Graphics, Proc. of Computer Graphics Tokyo ’84.

    Google Scholar 

  26. M. Shaw - “The Impacts of Abstractions Concern on Modern Programming Languages” Proc of IEEE ’68, 1968, pp 1119–1130.

    Google Scholar 

  27. B. Shimano - “VAL: A Versatile Robot Programming and Control System”, COMPSAC 97 Conference Proceedings, 1979, pp 878–883.

    Google Scholar 

  28. B. Singh, J.C. Beatty, K.S. Booth and R. Ryman - “A Graphics Editor for Benesh Movement Notation”, Computer Graphics, 17(3), Jul 1983, pp51- 62.

    Google Scholar 

  29. R.H. Taylor, P.D. Summers and J.M. Meyers - “AML: A Manufacturing Language”, Int’l J. of Robotics Research, 1(3), 1982, pp 19–41.

    Article  Google Scholar 

  30. ] J. Wilhelms - “Towards Automatic Motion Control”, IEEE CG&A, 7(4), Apr 1987, pp 11–22.

    Google Scholar 

  31. D. Zeltzer - “Towards an integrated view of 3-D computer animation”, The Visual Computer, Springer-Verlag, 1, 1985, pp 249–259.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chua, TS., Wong, WH., Chu, KC. (1988). Design and Implementation of the Animation Language SOLAR. In: Magnenat-Thalmann, N., Thalmann, D. (eds) New Trends in Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-83492-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-83492-9_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-83494-3

  • Online ISBN: 978-3-642-83492-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics