InvenTcl: A Fast Prototyping Environment for 3D Graphics and Multimedia Applications

  • Sidney Fels
  • Kenji Mase
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1554)


This paper describes InvenTcl which is an interpretive version of Open Inventor, a 3D graphics toolkit. To create InvenTcl, the Open Inventor toolkit is “wrapped” inside the interpreter Tcl/Tk and [incr Tcl]. To wrap InvenTcl the Open Inventor header files are parsed to create [incr Tcl] interpretive objects with the same names as objects in Open Inventor. Additionally, window event management, non-objects and object bindings are included and managed by InvenTcl. The advantages of InvenTcl include: script-able and direct manipulation of 3D objects in an Open Inventor scene, easy prototyping of 3D graphics and animation, low bandwidth communication of 3D scenes and animations (using scripts), and easy integration of 3D graphics with other media for fast prototyping of multimedia applications.


Open Inventor Event Manager Scene Graph American National Standard Institute Open House 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Phillipp Ackermann. Developing Object-Oriented Multimedia Software-Based on the MET++ Application Framework. dpunkt Verlag, 1996.Google Scholar
  2. [2]
    Phillipp Ackermann, Dominik Eichelberg, and Bernhard Wagner. Visual programming in an object-oriented framework. In Proceedings of Swiss Computer Science Conference, Zurich, Switzerland, Oct. 1996.Google Scholar
  3. [3]
    D. M. Beazley. Swig: An easy to use tool for integrating scripting languages with C and C++. In Proceedings of Tcl/Tk Workshop, Monterey, CA, July 6–10, 1996.Google Scholar
  4. [4]
    OpenGL Architecture Review Board. OpenGL Reference Manual. Addison-Wesley, 1992.Google Scholar
  5. [5]
    Randy Pausch et al. Alice: A Rapid Prototyping System for 3D Graphics. IEEE CG&A, 15(3):8–11, May 1995.Google Scholar
  6. [6]
    S. S. Fels, A. Bruderlin, S. Esser, and K. Mase. Inventcl: Making open inventor interpretive with tcl/[incr tcl]. In Visual Proceedings of SIGGRAPH’97, page p. 91, Aug 1997.Google Scholar
  7. [7]
    S. S. Fels, Y. Sumi, T. Etani, N. Simonet, K. Kobayashi, and K. Mase. Progress of c-map: a context-aware mobile assistant. In Proceedings of the AAAI Spring Symposium on Intelligent Environments, pages pp. 60–67, Mar 1998.Google Scholar
  8. [8]
    T. Gaskins. PEXlib Programming Manual. O’Reilly & Associates, Inc., 1992.Google Scholar
  9. [9]
    Open Inventor Architecture Group. The Inventor Reference Manual. Addison-Wesley, New York, 1994.Google Scholar
  10. [10]
    W. Heidrich and P. Slusallek. Automatic generation of Tcl bindings for C and C++ libraries. In Proc. of the Tcl/Tk Workshop, July 1995.Google Scholar
  11. [11]
    I. Hsu. Tksm a mesa/opengl 3d modeling widget extension for tcl 7.[45]/tk. In
  12. [12]
    American National Standards Institute. American National Standard for Information Processing Systems-Programmer’s Hierarchical Interactive Graphical System (PHIGS) Functional Description, Archive File Format, Clear-Text Encoding of Archive File, X3.144-1988. ANSI, New York, NY, 1988.Google Scholar
  13. [13]
    American National Standards Institute. International Standard Information Processing Systems-Computer Graphics-Graphical Kernel System for Three Dimensions (GKS-3D) Functional Description, ISO 8805:1988(E). ANSI, New York, NY, 1988.Google Scholar
  14. [14]
    M. McLennan. [incr Tcl]: Object-oriented programming in Tcl. In Proc. 1st Tcl/Tk Workshop, University of Berkeley, CA, USA, 1993.Google Scholar
  15. [15]
    A. Mulder, S. S. Fels, and K. Mase. Empty-handed gesture analysis in Max/FTS. In Proceedings of Kansei-The Technology of Emotion, AIMI International Workshop, pages pp. 87–91, Oct 1997.Google Scholar
  16. [16]
    Marc A. Najork and Marc Brown. Obliq-3D: A high-level, fast-turnaround 3D animation system. IEEE Trans. on Visualization and Computer Graphics, pages 175–193, June 1995.Google Scholar
  17. [17]
    J. Neider, T. Davis, and M. Woo. OpenGL Programming Guide. Addison-Wesley, New York, 1993.Google Scholar
  18. [18]
    J. K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, New York, 1994.zbMATHGoogle Scholar
  19. [19]
    B. Paul. Togl: Togl allows opengl or mesa to render graphics into a special tk canvas. In
  20. [20]
    B. B. Welsh. Practical Progamming in Tcl and Tk. Prentice Hall, New Jersey, 1995.Google Scholar
  21. [21]
    J. Wernecke. The Inventor Mentor. Addison-Wesley, New York, 1994.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Sidney Fels
    • 1
  • Kenji Mase
    • 2
  1. 1.University of British ColumbiaVancouverCanada
  2. 2.ATR MI&C Research LaboratoriesKyotoJapan

Personalised recommendations