skip to main content
10.1145/192161.192276acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

TBAG: a high level framework for interactive, animated 3D graphics applications

Authors Info & Claims
Published:24 July 1994Publication History

ABSTRACT

We present a paradigm and toolkit for rapid prototyping of interactive, animated 3D graphics programs. The paradigm has its roots in declarative programming, emphasizing immutable values, first class functions, and relations, applying these concepts to a broad range of types, including points, vectors, planes, colors, transforms, geometry, and sound. The narrow role of modifiable state in this paradigm allows applications to be run in a collaborative setting (multi-user and multi-computer) without modification.

Skip Supplemental Material Section

Supplemental Material

References

  1. 1.Kavi Arya. A Functional Approach to Animation. In Computer Graphics Forum, 5(4):297-311, December 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Ronen Barzel and Alan H. Barr. A Modeling System based on Dynamic Constraints. Proceedings of SIGGRAPH '88. In Computer Graphics 22, 4 (August, 1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Alan Borning. The Programming Language Aspects of ThingLab, A Constraint-Oriented Simulation Laboratory. ACM Transactions on Programming Languages and Systems, 3(4), October, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.S.K. Card, G.G. Robertson, and J.D. Mackinlay. The Information Visualizer, an Information Workspace. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems, pages 181- 188. 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Robert A. Duisberg. Animated Graphical Interfaces using Temporal Constraints. In CHI'86 Conference Proceedings, pages 131-136, Boston, April 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Graphics Library Programming Guide, Silicon Graphics Computer Systems, Mountain View, Calif., 1991.Google ScholarGoogle Scholar
  7. 7.Michael Gleicher and Andrew Witkin. Differential manipulation, Graphics Interface, June 1991.Google ScholarGoogle Scholar
  8. 8.Michael Gleicher and Andrew Witkin. Through-the-lens Camera Control. Proceedings of SIGGRAPH '92. In Computer Graphics, 26, 2 (July, 1992). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Enrico Gobbetti, Jean-Francis Balaguer, and Daniel Thalmann. VB2: An Architecture for Interaction in Synthetic Worlds. In Proceedings of the ACM Symposium on User Interface Software and Technology, 167-178, November, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Rich Gossweiler, Chris Long, Shuichi Koga, and Randy Pausch. DIVER: A Distributed Virtual Environment Research Platform. In IEEE Symposium on Research Frontiers in Virtual Reality. October, 1993.Google ScholarGoogle Scholar
  11. 11.Paul E. Haeberli. ConMan: A Visual Programming Language for Interactive Graphics. Proceedings of SIGGRAPH '88. In Computer Graphics 22, 4 (August, 1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Richard Helm, Tien Huynh, Kim Marriott, and John Vlissides. An Object-Oriented Architecture for Constraint-Based Graphical Editing. Eurographics Object-Oriented Graphics Workshop, pages 1-22, 1992.Google ScholarGoogle Scholar
  13. 13.Michael Kass. CONDOR: Constraint-Based Dataflow. Proceedings of SIGGRAPH '92. In Computer Graphics, 26, 2 (July, 1992), 321-330. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.John H. Maloney, Alan Borning, and Bjorn N. Freeman-Benson. Constraint Technology for User-Interface Construction in ThingLab II. In OOPSLA '89 Proceedings, October 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Brad A. Myers, Dario A Guise, Roger B. Dannenberg, Brad Vander Zanden, David S. Kosbie, Edward Pervin, Andrew Mickish, and Philippe Marchal. Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces. IEEE Computer, November, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Greg Nelson. Juno, A Constraint-Based Graphics System. Proceedings of SIGGRAPH '88. In Computer Graphics 22, 4, (August, 1988), 235-243. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Programmer's Hierarchical Interactive Graphics System (PHIGS). International Standard ISO/IEC 9592.Google ScholarGoogle Scholar
  18. 18.Craig W. Reynolds. Computer Animation with Scripts and Actors. Proceedings of SIGGRAPH '82. In Computer Graphics, 289-296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Michael Sannela. The SkyBlue Constraint Solver. TR-92- 07-02, Department of Computer Science, University of Washington.Google ScholarGoogle Scholar
  20. 20.Greg Schechter, Conal Elliott, Ricky Yeung, and Salim Abi-Ezzi. Functional 3D Graphics in C++ - with an Object-Oriented, Multiple Dispatching Implementation. To appear in the proceedings of the 1994 Eurographics Object-Oriented Graphics Workshop.Google ScholarGoogle Scholar
  21. 21.S-Dynamics, Symbolics, Inc., Cambridge, MA. 1985.Google ScholarGoogle Scholar
  22. 22.Paul S. Strauss and Rikk Carey. An Object-Oriented 3D Graphics Toolkit. In Computer Graphics (SIGGRAPH '92 Proceedings), volume 26(2), July 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.Ivan E. Sutherland. Sketchpad: A Man-Machine Graphical Communication System. In Spring Joint Computer Conference, pages 329-345, 1963.Google ScholarGoogle Scholar
  24. 24.Mark A. Tarlton and P. Nong Tarlton. A framework for dynamic visual applications. In 1992 Symposium on Interactive 3D Graphics, pages 161-164, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.Nadia Magnenat-Thalmann and Daniel Thalmann. Computer Animation: Theory and Practice. Springer-Verlag, Tokyo, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.Craig Upson, Thomas Faulhauber, Jr., David Kamins, David Laidlaw, David Schlegel, Jeffrey Vroom, Robert Gurwitz, and Andries van Dam. The Application Visualization System: A Computational Environment for Scientific Visualization. IEEE Computer Graphics and Applications, pages 30-42, July, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.XGL 3.0 Reference Manual. Sun Microsystems, Inc. 1992.Google ScholarGoogle Scholar
  28. 28.Andrew Witkin, Kurt Fleischer, and Alan Barr. Energy Constraints on Parameterized Models. Proceedings of SIGGRAPH '87. In Computer Graphics 21, 4, (July, 1987). Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.Robert C. Zeleznik, D. Brookshire Connor, Andries van Dam, Matthias M. Wloka, Daniel G. Aliaga, Nathan T. Huang, Philip M. Hubbard, Brian Knep, Henry E. Kaufman, and John F. Hughes. An Object-Oriented Framework for the Integration of Interactive Animation Techniques. Proceedings of SIGGRAPH '91. In Computer Graphics 25, 4, (August, 1991), 105- 112. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. TBAG: a high level framework for interactive, animated 3D graphics applications

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  SIGGRAPH '94: Proceedings of the 21st annual conference on Computer graphics and interactive techniques
                  July 1994
                  512 pages
                  ISBN:0897916670
                  DOI:10.1145/192161

                  Copyright © 1994 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 24 July 1994

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  SIGGRAPH '94 Paper Acceptance Rate57of242submissions,24%Overall Acceptance Rate1,822of8,601submissions,21%

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader