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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Phillipp Ackermann. Developing Object-Oriented Multimedia Software-Based on the MET++ Application Framework. dpunkt Verlag, 1996.
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.
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.
OpenGL Architecture Review Board. OpenGL Reference Manual. Addison-Wesley, 1992.
Randy Pausch et al. Alice: A Rapid Prototyping System for 3D Graphics. IEEE CG&A, 15(3):8–11, May 1995.
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.
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.
T. Gaskins. PEXlib Programming Manual. O’Reilly & Associates, Inc., 1992.
Open Inventor Architecture Group. The Inventor Reference Manual. Addison-Wesley, New York, 1994.
W. Heidrich and P. Slusallek. Automatic generation of Tcl bindings for C and C++ libraries. In Proc. of the Tcl/Tk Workshop, July 1995.
I. Hsu. Tksm a mesa/opengl 3d modeling widget extension for tcl 7.[45]/tk. In http://www.isr.umd.edu/%7Eihsu/tksm.html.
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.
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.
M. McLennan. [incr Tcl]: Object-oriented programming in Tcl. In Proc. 1st Tcl/Tk Workshop, University of Berkeley, CA, USA, 1993.
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.
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.
J. Neider, T. Davis, and M. Woo. OpenGL Programming Guide. Addison-Wesley, New York, 1993.
J. K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, New York, 1994.
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.
B. B. Welsh. Practical Progamming in Tcl and Tk. Prentice Hall, New Jersey, 1995.
J. Wernecke. The Inventor Mentor. Addison-Wesley, New York, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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