Version 1 of OpenGL

Updated 2001-11-21 12:59:01

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 <URL: 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.

o TIGER

        TIGER is an environment for learning how to use OpenGL.  The
        mailing list is in support of the Tcl OpenGL extension, the
        tutorial for learning OpenGL, and the upcoming editor/debugger.

        For joining the mailing list mailto:[email protected] 
        send a "subscribe TIGER mailing list" to
        mailto:[email protected] .

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:[email protected] (send subject of
        subscribe GENERIC mailing list)

 What: GRacer
 Where: <URL: http://gracer.sourceforge.net/ >
 Description: 3D Motor sports simulator.
        Requires Tcl/Tk and OpenGL.
        Currently at version 0.1.5.
 Updated: 05/2000
 Contact: <URL: mailto:[email protected] >

 What: Nebula Device
 Where: <URL: 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: <URL: mailto:[email protected] >


 What: OpenSpace
 Where: <URL: 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: <URL: mailto:[email protected] > (Irving Shang-Yi Hsu)


 What: polymer
 Where: <URL: http://www.math.fsu.edu/%7Ezduan/computer/ >
        <URL: http://www.ssec.wisc.edu/%7Ebrianp/Togl.html >
        <URL: http://www.cs.unm.edu/%7Ebederson/Togl.html >
        <URL: http://www.ssec.wisc.edu/%7Ebrianp/homepage1.html >
        <URL: ftp://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM >
        <URL: http://www.shelly.core.de/ >
        <URL: 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: <URL: mailto:[email protected] > (S. F. Bellenot)
        <URL: mailto:[email protected] > (Z.-H. Duan)


 What: Tecate
 Where: <URL: 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: <URL: mailto:[email protected] > (Peter D. Kochevar)


 What: TIGER
 Where: <URL: ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/TIGER1.0/tiger1.

0.tar.gz >

        <URL: 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.
 Updated:
 Contact: <URL: mailto:[email protected] > (Ekkehard 'Ekki' Beier)
        <URL: mailto:[email protected] > (TIGER mailing list)

http://purl.org/net/tcl-faq/part5.html


 What: EGR TIGER
 Where: <URL: 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: <URL: mailto:[email protected] >

 What: MAM/VRS
 Where: <URL: http://wwwmath.uni-muenster.de/%7Emam/ >
        <URL: 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: <URL: mailto:[email protected] >
        <URL: mailto:[email protected] > (Tobias Gloth)

 What: OpenGL context Tk widget
 Where: <URL: ftp://cgl.uwaterloo.ca/pub/cs488/supplied.july.95.tar.gz >
 Description: Tk widget that maintains an OpenGL context.
 Updated:
 Contact: <URL: mailto:[email protected] > (Michael D. McCool)

 What: OpenGL Tk output widget
 Where: <URL: 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: <URL: mailto:[email protected] > (Frank Wicht)

 What: TkOGL
 Where: <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkogl.html >
        <URL: http://aquarius.lcg.ufrj.br/%7Eesperanc/tkoglpaper.html >
        <URL: 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: <URL: mailto:[email protected] >

 What: Tkoglx
 Where: <URL: ftp://linc.cis.upenn.edu/pub/ioi/tkoglx.tar.gz >
        <URL: 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: <URL: mailto:[email protected] > (Dan Wallach)

 What: TkSM
 Where: <URL: http://www.isr.umd.edu/%7Eihsu/tksm.html > (???)
        <URL: http://www.isr.umd.edu/%7Eihsu/tksm1.3.tar.gz >
        <URL: http://www.mirror.ac.uk/sites/sunsite.unc.edu/pub/Linux/devel/lang/tcl/tksm1.3.tgz >
        <URL: http://www.isr.umd.edu/%7Eihsu/ospace.html >
 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: <URL: mailto:[email protected] > (Irving Hsu) (???)

 What: Togl
 Where: <URL: http://Togl.sourceforge.net/ >
        <URL: http://www.mesa3d.org/brianp/Togl.html >
        <URL: http://www.ssec.wisc.edu/%7Ebrianp/Togl.html >
        <URL: http://www.cs.unm.edu/%7Ebederson/Togl.html >
        <URL: http://www.informatik.uni-rostock.de/%7Erschultz/togl.html >
        <URL: ftp://iris.ssec.wisc.edu/pub/misc/Togl-1.5.tar.gz >
        <URL: ftp://iris.ssec.wisc.edu/pub/Mesa/misc/Togl-1.4.tar.gz >
        <URL: ftp://ftp.gwdg.de/pub/linux/tux/x/MesaGL/misc/ >
        <URL: http://www.ssec.wisc.edu/%7Ebrianp/Mesa.html >
        <URL: 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: <URL: mailto:[email protected] > (Brian Paul)

 What: Visualization Toolkit (VTk)
 Where: <URL: http://public.kitware.com/ >
        <URL: http://www.acns.com/%7Evtk/ >
        <URL: http://www.kitware.com/vtkhtml/vtkData/subscribe.html >
        <URL: 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: <URL: mailto:[email protected] > (Kenneth M Martin)