Purpose: to provide a collection point of information about the use of Tcl/Tk and the OpenGL 3D graphics libraries. ---- http://purl.org/net/tcl-faq/part2.html ---- 100. While not directly supporting Tcl, the WWW page at http://WWW.thp.Uni-Duisburg.DE/Ygl/ReadMe.html describes an X11 version of a simulation of SGI's GL under X11. You might try this with the Tcl/Tk OpenGL interfaces. ---- http://purl.org/net/tcl-faq/part4.html ---- What: GENERIC 3D Kernel Where: ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/GENERIC/g1.5.unix.tar.gz ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/GENERIC/g1.5.dos.tar.gz Description: A generic 3D graphics kernel which can be used to implement one's own system by derivation from the generic. Provides device drivers for a lot of graphics system, including Tk 3.6/4.0. Includes an OpenGL Tk widget. See some of the following for examples of use of GENERIC: http://www.inf.tu-dresden.de/%7Ecn1/gx.html http://metallica.prakinf.tu-ilmenau.de/egr.htm http://metallica.prakinf.tu-ilmenau.de/GOOD.html Contact: mailto:ekki@prakinf.tu-ilmenau.de (send subject of subscribe GENERIC mailing list) What: GRacer Where: http://gracer.sourceforge.net/ Description: 3D Motor sports simulator. Requires Tcl/Tk and OpenGL. Currently at version 0.1.5. Updated: 05/2000 Contact: mailto:matsu@users.sourceforge.net What: Nebula Device Where: http://www.radonlabs.de/ Description: Free multi-platform game engine running under Linux and Windows. Uses OpenGL and/or Direct3D for rendering and Tcl/Tk for scripting. C++ objects can be browsed and manipulated at runtime. Currently at version 2001-01-09. Updated: 02/2000 Contact: mailto:feedback@radonlabs.de What: OpenSpace Where: http://www.isr.umd.edu/%7Eihsu/ospace.html Description: A discrete-event modeling and simulation package for developing autonomous agents. It is designed to support contruction of distributed, interactive, multi-user, 3D shared environments, using VRML as the shape description language and OpenGL/Mesa as the rendering engine. Requires TkSM (see http://www.isr.umd.edu/%7Eihsu/tksm.html , Tk 7.4/Tk 4.0 or newer, and OpenGL. Contact: mailto:ihsu@Glue.umd.edu (Irving Shang-Yi Hsu) What: polymer Where: http://www.math.fsu.edu/%7Ezduan/computer/ http://www.ssec.wisc.edu/%7Ebrianp/Togl.html http://www.cs.unm.edu/%7Ebederson/Togl.html http://www.ssec.wisc.edu/%7Ebrianp/homepage1.html ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM http://www.shelly.core.de/ http://www.libtiff.org/ Description: Polymer Visualization System, written in Tcl/Tk. Requires Togl and OpenGL or Mesa. The system has been built only on Sun SPARCs running Solaris 2.4/2.5.1 using Tcl7.6/Tk4.2 and Togl 1.2. Both Sun's OpenGL and Mesa-1.2.8 have been used. It also uses the tiff lib. Updated: 10/1999 Contact: mailto:bellenot@math.fsu.edu (S. F. Bellenot) mailto:zduan@math.fsu.edu (Z.-H. Duan) What: Tecate Where: ftp://ftp.sdsc.edu/pub/sdsc/graphics/tecate/tecate.tar.gz Description: As described in Dr. Dobbs Journal, July 1997, Tecate is an extension of Tcl providing commands to interact with 3-D objects. Based on the OpenGL/Mesa library, Tecate provides the ability to create scriptable 3D browser applications. Updated: 08/1997 Contact: mailto:kochevar@sdsc.edu (Peter D. Kochevar) What: TIGER Where: ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/TIGER1.0/tiger1.0.tar.gz http://metallica.prakinf.tu-ilmenau.de/egr/tiger.htm Description: Tcl-based Interpretative Graphics EnviRonment is a tool for programming OpenGL. It has a Tcl extension for OpenGL 1.0, with integration of the Tk widget set, extensibile TIGER kernel, a Tk editor/soft debugger (in development), and a course for students to learn OpenGL. Depends on Tcl 7.3. Runs on Irix, SunOS, AIX, Linux, NetBSD, HPUX. Not for professional or commercial usage without registration. Send the line "subscribe TIGER mailing list" to join the TIGER mailing list. Contact: mailto:ekki@prakinf.tu-ilmenau.de (Ekkehard 'Ekki' Beier) mailto:wicht@prakinf.tu-ilmenau.de (TIGER mailing list) To join the TIGER mailing list mailto:tiger@prakinf.tu-ilmenau.de send a "subscribe TIGER mailing list" to mailto:ekki@prakinf.tu-ilmenau.de . ---- http://purl.org/net/tcl-faq/part5.html ---- What: EGR TIGER Where: http://www.easterngraphics.com/products/tiger/ Description: Tcl based Interpretative Graphics EnviRonment (TIGER) is a tool for interpretative graphics programming, providing a one to one binding for OpenGL 1.0. Updated: 04/1999 Contact: mailto:info@easterngraphics.com What: MAM/VRS (deprecated, see VRS below) Where: http://wwwmath.uni-muenster.de/%7Emam/ http://wwwmath.uni-muenster.de/informatik/u/mam/IMAM/imam.htm Description: Library for animated interactive 3D graphics, written in C++. Works on Unix (Linux, Solaris, Irix) and Windows 95/98/NT. Produces output for OpenGL/Mesa, POVRay, RenderMan, VRML. Provides Xt (Motif/Lesstif/Athena), Qt, Tcl/Tk, MFC and GTk bindings. iMAM has a variety of interactive elements. Covered by GNU LGPL. Currently at version 2.2 Alpha. Updated: 06/2000 Contact: mailto:mam@uni-muenster.de mailto:gloth@ESCHER.UNI-MUENSTER.DE (Tobias Gloth) What: (i)VRS (sucessor to MAM/VRS, see above, and [iVRS]). Where: http://www.vrs3d.org/ Description: Library for animated interactive 3D graphics, written in C++. Works on Unix (Linux, Solaris, Irix) and Windows 95/98/NT. Produces output for OpenGL/Mesa, POVRay, RenderMan, VRML. Provides Xt (Motif/Lesstif/Athena), Qt, Tcl/Tk, MFC and GTk bindings. iMAM has a variety of interactive elements. Covered by GNU LGPL. Currently at version 2.2 Alpha. Updated: 12/2001 Contact: mailto:webmaster@vrs3d.org mailto:doellner@hpi.uni-potsdam.de (Juergen Doellner) mailto:oliver.kersting@hpi.uni-potsdam.de (Oliver Kersting) What: OpenGL context Tk widget Where: ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz Description: Tk widget that maintains an OpenGL context. Updated: Contact: mailto:mmccool@cgl.UWaterloo.CA (Michael D. McCool) What: OpenGL Tk output widget Where: ftp://ftp.EasternGraphics.com/pub/egr/tkopengl/tkopengl1.0.tar.gz Description: This Tk opengl widget allows integration of windows, having three-dimensional graphics output produced by OpenGl, into Tk applications. It is available for Unix and Windows platforms. Updated: 06/1997 Contact: mailto:wicht@EasternGraphics.com (Frank Wicht) What: TkOGL Where: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkogl.html http://aquarius.lcg.ufrj.br/%7Eesperanc/tkoglpaper.html http://www.purl.org/net/bonnet/pub/TkOGL.zip Description: Prelim release of a Tk OpenGL binding. Tested under Linux with Mesa and on RS6000/AIX 3.2.5 with IBM OpenGL and Meta. Requires Tcl/Tk. Updated: 11/2000 Contact: mailto:esperanc@cos.ufrj.br What: Tkoglx Where: ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz ftp://ftp.cs.princeton.edu/pub/people/dwallach/tkoglx-1.1.tar.gz Description: Experimental extension to support a small subset of Open GL. Use tkGLX if you need everything. The one from princeton supports Tk 4.0 and supports all possible visuals available from OpenGL. Updated: Contact: mailto:dwallach@cs.princeton.edu (Dan Wallach) What: TkSM Where: http://www.isr.umd.edu/%7Eihsu/tksm.html (???) http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz http://www.mirror.ac.uk/sites/sunsite.unc.edu/pub/Linux/devel/lang/tcl/tksm1.3.tgz http://www.isr.umd.edu/%7Eihsu/ospace.html http://www.neosoft.com/tcl/ftparchive/sorted/packages-8.0/devel/tksm1.3.tar.gz Description: A Mesa/OpenGL 3D modeling widget extension for Tcl 7.[45]/Tk. This provides no direct access to OpenGl routines. Includes VRML support, line and point models, material and normal bindings on a per-vertex basis. The umd files appear to be gone, but are present on the linux mirror site. The ospace page is a discrete-event modeling and simulation package for autonomous agents. It requires TkSM. Updated: 11/2000 Contact: mailto:ihsu@eng.umd.edu (Irving Hsu) (???) What: Togl Where: http://Togl.sourceforge.net/ http://www.mesa3d.org/brianp/Togl.html http://www.ssec.wisc.edu/%7Ebrianp/Togl.html http://www.cs.unm.edu/%7Ebederson/Togl.html http://www.informatik.uni-rostock.de/%7Erschultz/togl.html ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.5.tar.gz ftp://iris.ssec.wisc.edu/pub/Mesa/misc/Togl-1.4.tar.gz ftp://ftp.gwdg.de/pub/linux/tux/x/MesaGL/misc/ http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html http://www.elf.org/pub/frustum01.zip Description: Togl allows OpenGL or Mesa to render graphics into a special Tk canvas. It is based on Ben Bederson's OGLTK widget, but adds color-index mode support, support for requesting stencil, accumulation alpha buffers, etc., multiple OpenGL drawing widgets, and OpenGL extension testing. Version 1.6b2 is said to be on the gwdg site. Frustum is a TOGL widget hacked to run scripts packaged with a SWIG wrapper for OpenGL, GLU and a few additional extensions. Updated: 02/2000 Contact: mailto:brianp@ssec.wisc.edu (Brian Paul) What: Visualization Toolkit (VTk) Where: http://public.kitware.com/ http://www.acns.com/%7Evtk/ http://www.kitware.com/vtkhtml/vtkData/subscribe.html http://www.hds.utc.fr/%7Ebarre/vtk/ Description: An object-oriented 3D visualization system written in C++ with full bindings for Tcl/Tk, Java and Python. It has rendering support for OpenGL, Starbase, GL, XGL, and X. It will run on UNIX, Windows96 and WindowsNT. This is the code from the Prentice Hall book "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" (ISBN 013199837-4). Version 2.0 beta is currently available. Updated: 08/2001 Contact: mailto:martink@cs.rpi.edu (Kenneth M Martin) ---- [Category Graphics]