From ekki@prakinf.tu-ilmenau.de Wed Aug 17 00:11:26 1994 From: ekki@prakinf.tu-ilmenau.de (Ekkehard Beier) Newsgroups: comp.graphics.algorithms Subject: [ANNOUNCE] Object-Oriented Graphics: GOOD 1.00 Date: 12 Aug 1994 15:06:34 GMT Organization: Technische Universitaet Ilmenau Distribution: world NNTP-Posting-Host: metallica.prakinf.tu-ilmenau.de TU Ilmenau, Germany Faculty of Computer Science Department of Computer Graphics We want to announce the 1.00 Release of the GOOD project. GOOD is an object oriented framework for graphical applications running under X Windows with special support to SGI GL, OpenGL, AIX GL, VOGL and PHIGS PLUS. GOOD is free available with all sources. Everybody is invited to use, modify and extend GOOD. Its our aim to provide a public domain framework that should be helpful to other people. The root WWW page of some ( ca. 80) WWW pages about GOOD is: http://metallica.prakinf.tu-ilmenau.de/GOOD.html GOOD consists of three essential parts * The Tcl/C++ Raytracer/Shader/Radiosity YART YART is an extensible, object-oriented C++ kernel with consistent interpretative language binding (Tcl) and supports ray-tracing, radiosity and shading. contact: yart@prakinf.tu-ilmenau.de * The Interactive Object Manipulator IOM (for YART) This is Tk based Application Builder for YART with support to Spaceball, Mouse allowing real interactions and dialog boxes, tree widget, class browser for non-direct interactions * The Module Application Framework MAF This is a C++ classlib for dataflow-driven applications including ipc, data transfer. Currently MAF is not available, cos we are reimplementing the prototype. Additionally there are YART extensions available: a DeltaBlue constraint solver and a scientific library. Other stuff is in preparation. * FILES * Following files are contained in pub/PROJECTS/GOOD1.00 on metallica.prakinf.tu-ilmenau.de: **** Requirements **** tcl7.3.tar.gz - Tcl tk3.6.tar.gz - Tk tktree.tar.gz - Tk tree widget vogl.tar.gz - VOGL (not needed for SGI, AIX, OpenGL) **** YART, IOM, MAF **** yart1.00.tar.gz - YART Graphics Kernel iom1.00.tar.gz - YART front end "IOM" [ maf?.??.tar.gz - distributed framework, currently only internally available ] **** YART extensions **** db1.00.tar.gz - DeltaBlue constraint solver sc1.00.tar.gz - scientific package [ mm?.??.tar.gz - multi media package - in preparation ] **** additionals **** [ fonts.tar.gz - font files for YART text primitive ] [ classes.tar.gz - Tcl composite classes ] off.tar.gz - OFF data files www.tar.gz - WWW pages ftp anonymous, password: "Harley Fuckin' Davidson" * DOCUMENTS * At installation time will be created man pages - one for each class. Other formats can be added very easyly (e.g. TeX). There will be available a book on interactive object-oriented 3D graphics with all information about YART/IOM/etc. in September in German language: Ekkehard Beier Objektorientierte 3D-Grafik 660 pages ISBN 3-929821-61-3 price around DM 80 including two discs with all sources by Int'l Thomson Publishing * DIRECTORY STRUCTURE and INSTALL * To avoid a set of defines, Shell Variables etc. you should create following directory structure: XXX - the root dir, give to it any name you want set an environment variable GOOD_ROOT_DIR to that dir **** Requirements **** XXX/require - the parent directory of all external stuff that will be needed for GOOD XXX/require/tcltk - link to the install directory of Tcl/Tk !LINUX GUYS: please remove older Tcl and Tk stuff before! In (older) SLS installations tcl6.4 + tk3.2 is preinstalled in /usr/local/{lib, include, bin}. XXX/require/tkTree - install here the Tk tree widget or make a link XXX/require/vogl - link or installation of VOGL (optional) **** YART, IOM, MAF **** XXX/YART - install YART in that dir (rename YART*.** to YART) or create a link -> see README.YRT XXX/IOM - the dir of the interactive object manipulator - the application builder for Yart; install the package inside or make a link -> see README.IOM XXX/MAF - install MAF in that dir or make a link -> see README.MAF **** YART extensions **** XXX/packages - additional packages basing on the YART kernel XXX/packages/scient - install here the scientific package if you need that -> see README.SCN XXX/packages/deltabl - DeltaBlue constraint solver -> README.DBL XXX/packages/mm - multimedia package (in perspective) XXX/packages/... - further packages **** additionals **** XXX/classes - this dir contains a library of Tcl classes and is contained in the Tcl-include-path; subdirectorys are supported XXX/fonts - install all additional fonts here XXX/off - data files in OFF format XXX/html - WWW documents XXX/man - man dir - include that dir in your man path: setenv MANPATH ...:${GOOD_ROOT_DIR}/man XXX/man/man3 - man pages of YART/IOM/extension classes XXX/man/man1 - man pages of binaries create a file XXX/man/mandesc: 1(1) User Commands (GOOD) 3(3) Subroutines (GOOD) * FUTURE PLANS * YART: parametric curves and surfaces extended light sources for ray-tracing better modelling support (sweeping, CSG) better 3D text (Hershey or TrueType fonts) an animation package time MAF: an official release IOM: interactive manipulation of vertex data camera manipulations ENJOY with GOOD, Ekki. **************************************************************** * Ekkehard 'Ekki' Beier * * email: ekki@prakinf.tu-ilmenau.de * * phone: ++49-3677-691243 fax: ++49-3677-691201 * * talk : ekki@metallica.prakinf.tu-ilmenau.de [141.24.11.247] * * www : http://metallica.prakinf.tu-ilmenau.de/ekki.html * * Technical University of Ilmenau * * Department of Computer Graphics * * Am Ehrenberg, PSF 327, 98684 Ilmenau, GERMANY * ****************************************************************