Skip to main content

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

  • Conference paper
  • First Online:
  • 273 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1554))

Abstract

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.

Sidney Fels was a visiting researcher at ATR MI&C Research Laboratories when this research was done.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Phillipp Ackermann. Developing Object-Oriented Multimedia Software-Based on the MET++ Application Framework. dpunkt Verlag, 1996.

    Google Scholar 

  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. 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. OpenGL Architecture Review Board. OpenGL Reference Manual. Addison-Wesley, 1992.

    Google Scholar 

  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. 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. 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. T. Gaskins. PEXlib Programming Manual. O’Reilly & Associates, Inc., 1992.

    Google Scholar 

  9. Open Inventor Architecture Group. The Inventor Reference Manual. Addison-Wesley, New York, 1994.

    Google Scholar 

  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. I. Hsu. Tksm a mesa/opengl 3d modeling widget extension for tcl 7.[45]/tk. In http://www.isr.umd.edu/%7Eihsu/tksm.html.

  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. 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. M. McLennan. [incr Tcl]: Object-oriented programming in Tcl. In Proc. 1st Tcl/Tk Workshop, University of Berkeley, CA, USA, 1993.

    Google Scholar 

  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. 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. J. Neider, T. Davis, and M. Woo. OpenGL Programming Guide. Addison-Wesley, New York, 1993.

    Google Scholar 

  18. J. K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, New York, 1994.

    MATH  Google Scholar 

  19. B. Paul. Togl: Togl allows opengl or mesa to render graphics into a special tk canvas. In http://www.ssec.wisc.edu/%7Ebrianp/Togl.html.

  20. B. B. Welsh. Practical Progamming in Tcl and Tk. Prentice Hall, New Jersey, 1995.

    Google Scholar 

  21. J. Wernecke. The Inventor Mentor. Addison-Wesley, New York, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fels, S., Mase, K. (1999). InvenTcl: A Fast Prototyping Environment for 3D Graphics and Multimedia Applications. In: Nishio, S., Kishino, F. (eds) Advanced Multimedia Content Processing. AMCP 1998. Lecture Notes in Computer Science, vol 1554. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48962-2_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-48962-2_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65762-0

  • Online ISBN: 978-3-540-48962-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics