=== Tcl-SIPP 3.1a === Tcl-SIPP provides a 3D image specification and rendering toolkit for use with Tcl and Tk. It is based on SIPP, the SImple Polygon Processor, a library for creating 3-dimensional scenes and rendering them using a scan-line z-buffer algorithm. Tcl is an easy to use, powerful, interpretive programming language, that is designed to be imbeddable in applications. Tk is a X11 toolkit programmed in Tcl. Tcl-SIPP is a set of Tcl commands used to programmed SIPP without having to write and compile C code. Commands are used to specify surfaces, objects, scenes and rendering options. Scenes may be rendered to files in the PPM format or in Utah Raster Toolkit RLE format. Tk interactive applications may also be developed that do rendering to the Tk photo widget. This interface greatly speeds the development of scenes because no compile and link phase is required. Data is represented in a simple ASCII form. This is particularly useful when for producing 3D scenes from ASCII data generated by other programs. Since most of the work in creating a scene is still done in libsipp, the is only a small performance penalty in programming in Tcl. NEW FEATURES ============ The following new features have been added in this release. o Incorporated version 3.1 of the SIPP library and added interfaces to several new features. o Incorporated version 2.4 of the Tk photo widget. o Added support of Utah Raster Toolkit, 3.1 Beta. o Improved configuration and portability. VERSION NUMBERING ================= The Tcl-SIPP version number is a concatenation of the SIPP library version number that it works with and a single letter indicating the Tcl interface version. The version may also include a patch level if Tcl-SIPP has been patched. This is Tcl-SIPP 3.1a. THE FUTURE ========== Potential future work on Tcl-SIPP may include the following. Any input on these or other changes is very welcome: o Switching to Tk style objects-as-commands. Objects, surfaces, shaders, handles would all become commands. Operations on them would then be dome by calling the command with an action. o Support for reading and writing TIFF files. o Pick functionality. Ability to translate an pixel location to an object. o Export and document internal C functions so programmers can link in their shaders and object primitives. Tcl-SIPP AUTHOR =============== Mark Diekhans - markd@grizzly.com Please send all bugs, questions or comments to this address. AUTHORS OF OTHER SOFTWARE IN THIS DISTRIBUTION ============================================== The SIPP 3D rendering package was developed by: Jonas Yngvesson (jonas-y@isy.liu.se) Inge Wallin (ingwa@isy.liu.se) of Linkoping Institute of Technology, Sweden The photo widget was developed by: Paul Mackerras (paulus@cs.anu.edu.au) of The Australian National University. Thanks for the great software!!!