[comp.graphics] Free 3D Packages - Summary

fmhv@minerva.inesc.pt (Fernando Manuel Vasconcelos) (05/15/91)

As promised here it is the summary of the answers I got. I've tried to give
correct information about each of the packages. However if you find any 
error ( as I'm sure you will !!! ) please inform me and I'll be glad 
to correct it. Also if you have information about other packages, or just 
more useful information on the ones allready in this list please email me.

Of course if you have some ideas has to organise this list differently, or ...
any constructive suggestion is welcomed .

Please note that some of the software description were not made by me . Some of
them ( specially the lenghty ones ) are extracts from README files or 
equivalent.

Thanks to all of you who answered my request :

Michael S Sacks  - mssacks@cse.uta.edu
John Morris      - jmorris@hot.caltech.edu
Bernie Kirby     - bernie@ecr.mu.oz.au
Jeff Hanson      - tohanson@gonzo.lerc.nasa.gov
Hermann Riecke   - hermann@casbah.acns.nwu.edu
Jonas Yngvesson  - jonas-y@isy.liu.se
Igor Metz        - metz@iam.unibe.ch
Paul D Bourke    - pdbourke@ccu1.aukuni.ac.nz
Ron Peterson     - ron@vicorp.com or uunet!vicorp!ron
Thomas W. Rauber - tr@fct.unl.pt
 
If I have forgotten someone I didn't make it on purpose :-) :-) . 

Of course the usual standart disclaimers apply...

-------------------------------------------------------------------------------
Name of the package : MOVIE.BYU
Operating System    : UNIX(?), MAC
Form of Distribution: Fortran Source Code
Product Description : Try MOVIE.BYU, a very complete and wonderful 3d graphics 
                      package which will do just about everything and then 
		      some. Its primarily designed as a Finite Element pre- 
		      and post processor, but is versitile enough to handle a 
		      wide variety of 3d problems.  
Price               : "Fairly Low"        
Where to get it     : Brigha Young University, Department of Engineering 
		      Graphics.
Information send by : mssacks@cse.uta.edu (Michael S Sacks) 

Notes               : Michael Sacks in his posting mentioned explicitly the
		      MAC OS. As he said "also" I infered that the
		      other enviroment was Unix, if this is wrong please excuse
		      me.
                       
-------------------------------------------------------------------------------

Name of the package : XGL
Operating System    : ???
Form of Distribution: ???
Product Description : ???
Price               : ???
Where to get it     : ???
Information send by : Vikas.Deolaliker@Eng.Sun.COM

Notes               : This was forwarded to me by jmorris@hot.caltech.edu 
                      ( John Morris  )

-------------------------------------------------------------------------------

Name of the package : DIGS & VOGLE
Operating System    : UNIX, PC, Mac .
Form of Distribution: C Source Code (?)
Product Description : Device portable 3D graphics library. 
Price               : Free.
Where to get it     : ftp munnari.oz.au directory /pub/graphics in file 
		      vogle.tar.Z.
Information send by : lance@motcsd.csd.mot.com ( Lance Norskog ). Forwarded to 
		      me by jmorris@hot.caltech.edu 
	            : bernie@ecr.mu.oz.au      ( Bernie Kirby  )	       
                    : tohanson@gonzo.lerc.nasa.gov ( Jeff Hanson )
                    : hermann@casbah.acns.nwu.edu ( Hermann Riecke )

-------------------------------------------------------------------------------

Name of the package : "ACM fighter-pilot - Small Xlib 3D library" 
Operating System    : UNIX.
Form of Distribution: C Source Code (?)
Product Description : ???
Price               : Free.
Where to get it     : comp.sources.x
Information send by : lance@motcsd.csd.mot.com ( Lance Norskog )

Notes               : This was forwarded to me by jmorris@hot.caltech.edu
		      ( John Morris  )

-------------------------------------------------------------------------------

Name of the package : SunPHIGS
Operating System    : UNIX
Form of Distribution: ???
Product Description : This must be a PHIGS implementation :-)  
Price               : ???
Where to get it     : Contact your Sun's representant I suppose :-)
Information send by : jch@stardent.com ( Jan "YON" Hardenbergh )

Notes               : This was forwarded to me by jmorris@hot.caltech.edu
		      ( John Morris  )

-------------------------------------------------------------------------------

Name of the package : SIPP
Operating System    : UNIX (?)
Form of Distribution: C Source Code (?)
Product Description : SIPP is a library for creating 3-dimensional scenes and 
		      rendering them using a scan-line z-buffer algorithm. 
		      A scene is built up of objects which can be transformed 
		      with rotation, translation and scaling. The objects form
                      hierarchies where each object can have arbitrarily many 
		      subobjects and subsurfaces. A surface is a number of 
		      connected polygons which are rendered with Phong 
		      interpolation of the surface normals.
 
                      The library has an internal database for the objects 
		      that is to be rendered. Objects can be installed in, 
		      and removed from, this database at any time.
 
                      The library also provides 3-dimensional texture mapping 
		      with automatic interpolation of texture coordinates. 
		      Simple anti-aliasing is performed through double 
		      oversampling. A scene can be illuminated by an arbitrary 
		      number of light sources. A basic shading algorithm is
                      provided with the library, but the user can also use his 
		      own shading algorithms for each surface to produce 
		      special effects. Images are produced in the Portable 
		      Pixmap format (ppm) for which many utilities exist.

Price               : Free
Where to get it     : Any ftp-site that archives comp.sources.misc (volume 16)
Information send by : jonas-y@isy.liu.se ( Jonas Yngvesson )

Notes               :

------------------------------------------------------------------------------

Name of the package : SRGP/SPHIGS
Operating System    : UNIX, PC, MAC
Form of Distribution: C or Pascal ( for the MAC ) Source Code. 
Product Description : This a softaware PHIGS implemetation.
Price               : - UNIX: Free.
		    : - MAC : Free.
		    : - PC  : ?.
Where to get it     : - Unix: Just do the following:
		      ftp 128.148.31.66
		      Enter name: anonymous
		      Enter Password: type in your email address
		      cd pub
		      binary
		      get srgp.tar.Z
	      	      get sphigs.tar.Z
		      quit
                    : - MAC : Depends on language suppport. For Pascal only 
		      floppy disk. For C just ftp. If you are interested in the
		      Mac version you should email (Dave Sklar dfs@cs.brown.edu)
		      which is handling all Mac sites. Your email should contain
		      the following information:

		      1) Which language do you wish to support?  (Check one 
		      or both)
		      []      C
		      []      Pascal

                      2) What types of Macs will you support?(Check one or more)
	              []      Plus/SE without 68020/68881 chips
		      []      SE turbocharged with 68020/68881 chips
		      []      MacII with 68020/68881 chips

		      3) Do you want a floppy shipment?
		      []      Yes (mandatory if Pascal)
		      []      No
                    : - PC: Talk with your A/W rep, if you're in academia.

Information send by : metz@iam.unibe.ch ( Igor Metz ) 

Notes               : The installation for Unix requires X11r4 and an
		      ANSI C compiler.

		      If you are serious about using this package you should
		      get the Foley and VanDam book. 

------------------------------------------------------------------------------

Name of the package : BRLCAD
Operating System    : UNIX ( From Sun Workstations to Cray 2 )
Form of Distribution: C Source Code.
Product Description : The BRL-CAD Package includes a powerful solid 
		      modeling capability and a network-distributed 
		      image-processing capability. This software is now running
		      at over 400 sites. 

		      BRL-CAD started in 1979 as a task to provide an 
		      interactive graphics editor for the BRL 
		      vehicle-description data base. Today the package totals 
		      more than 150,00 lines of "C" source code. 

		      The package includes:

                      * A Solid geometric editor
                      * The Ray tracing library
                      * Two Lighting models
                      * Many image-handling, data-comparison, and other 
			supporting utilities.

                      In terms of geometrical representation of data, 
		      BRL-CAD supports:

        	      * The original Constructive Solid Geometry (CSG) BRL 
		      database.
                      * Extensions to include solids made from collections of
                      * Uniform B-Spline Surfaces as well as
                      * Non-Uniform Rational B-Spline [NURB] Surfaces.
                      * A facetted data representation.

                      It supports association of material (and other attribute 
		      properties) with geometry which is critical to subsequent
		      applications codes. It supports a set of extensible 
		      interfaces by means of which geometry (and attribute data)
		      are passed to applications.

                      Applications linked to BRL-CAD:

                      o Weights and Moments-of-Inertia
                      o Optical Image Generation (including specular/diffuse 
		      reflection, refraction, and multiple light sources, 
		      animation, interference)
		      o Bistatic laser analysis
                      o A number of Synthetic Aperture Radar Codes (including 
		      codes due to ERIM).
                      o Acoustic model predictions
                      o High-Energy Laser Damage
                      o High-Power Microwave Damage
                      o An array of V/L Codes
                      o Neutron Transport Code
                      o Link to PATRAN [TM] and hence to ADINA, EPIC-2, 
		      NASTRAN, etc.  for structural/stress analysis
 		      o X-Ray calculation

Price               : Free
How to Get It       : To obtain a copy of the BRL CAD Package distribution, 
		      you must send enough magnetic tape for 20 Mbytes of data.
		      Standard nine-track half-inch magtape is the strongly 
		      preferred format, and can be written at either 1600 or 
		      6250 bpi, in TAR format with 10k byte records. For sites 
		      with no half-inch tape drives, Silicon Graphics and SUN 
		      tape cartridges can also be accommodated. With your tape,
		      you must also enclose a letter indicating:

		     (a) who you are,
                     (b) what the BRL CAD package is to be used for,
                     (c) the equipment and operating system(s) you plan on 
			 using,
                     (d) that you agree to the conditions listed below.

		     This software is an unpublished work that is not generally
		     available to the public, except through the terms of this 
		     limited distribution. The United States Department of the 
		     Army grants a royalty-free, nonexclusive, nontransferable 
		     license and right to use, free of charge, with the 
		     following terms and conditions:

	             1. The BRL CAD package source files will not be disclosed 
		     to third parties. BRL needs to know who has what, and what
		     it is being used for.

                     2. BRL will be credited should the software be used in a 
		     product or written about in any publication. BRL will be 
		     referenced as the original source in any advertisements.

                     3. The software is provided "as is", without warranty by
		     BRL. In no event shall BRL be liable for any loss or for 
		     any indirect, special, punitive, exemplary, incidental, 
		     or consequential damages arising from use, possession, 
		     or performance of the software.

                     4. When bugs or problems are found, you will make a 
		     reasonable effort to report them to BRL.

		     5. Before using the software at additional sites, or for 
		     permission to use this work as part of a commercial 
		     package, you agree to first obtain authorization from BRL.

                     6. You will own full rights to any databases or images 
		     you create with this package.

                     All requests from US citizens, or from US government 
		     agencies should be sent to:

                     Mike Muuss
                     Ballistic Research Lab
                     Attn: SLCBR-SECAD
        	     APG, MD  21005-5066

                     If you are not a US citizen (regardless of any affiliation
		     with a US industry), or if you represent a foreign-owned 
		     or foreign-controlled industry, you must send your letter 
		     and tape through your Ambassador to the United States in 
		     Washington DC. Have your Ambassador submit the request to:

                     Army Headquarters
                     Attn: DAMI-FL
                     Washington, DC  20310

Information send by: tr@fct.unl.pt ( Thomas Rauber )

-------------------------------------------------------------------------------
MODELERS
-------------------------------------------------------------------------------

Name of the package : Vision-3D 
Operating System    : MAC
Form of Distribution: Source Code (???) 
Product Description : General facet based modeller for the Mac II family of 
		      computers. It follows the Macintosh user interface 
		      guidelines, is full featured, exports in many formats, 
		      includes surface generation from random samples, large 
		      library of standard geometries, and much more.
Price               : Free. 
Where to get it     : ftp ccu1.aukuni.ac.nz (130.216.1.5) in the directory
		      /mac/architec. 
Information send by : pdbourke@ccu1.aukuni.ac.nz ( Paul D Bourke ) 

Notes               : Paul D Bourke is the author of the program.

------------------------------------------------------------------------------

Name of the package : C-Light 
Operating System    : Amiga
Form of Distribution: Binary  
Product Description : C-LightI Modeler - This is a What-You-See-Is-What-You-Get
		      RealTime wireframe scene builder.  With your mouse you 
		      move spheres, cylinders, cones and cubes on the screen to
		      create scenes.  These basic shapes can be stretched, 
		      rotated and squeezed to give you an infinite variety of
                      shapes with which to build objects.  C-LightI is also 
		      used to position light sources, set colors and define 
		      mirrored surfaces.

                      C-LightII Ray Tracer - Creates smoothly shaded images 
		      from the scene files created with C-LightI.  Has settings
		      for global light source intensity, ambient light, color 
		      blending, shadows and anti-aliasing. Produces standard 
		      IFF pictures in 320x200 and 320x400 modes, with or
		      without overscan.

		      MakeANIM - A utility for creating ANIM format movies. 
		      Completely automated.

		      PlayANIM - A utility for playing ANIM movies.  Allows you
		      to set global speed and control looping.

                      See3D - A stereoscopic viewer for use with Haitex X-Specs.
		      Simple instructions on how to create stereo images are 
		      included.

		      View - An IFF picture viewer.

Price               : - The software without examples or tutorials can be 
		      obtained for free. 
		      - $24.95 as shareware software including two disks 
		      containing online documentation, example scene files,
		      pictures, animations and source code showing how to 
		      create scene files from a program, and a 100 page, 
		      spiral bound manual with pictures, a tutorial and
		      a reference section.( Includes shipping and handling ).

Where to get it     : - The package has beeen posted ( without examples or 
		      tutorials ) to the comp.amiga.binaries group. So it
		      should be available where this is archived. Alternatively
		      it has been posted to PeopleLink as C-LIGHT.LZH.
                      - If you choose the shareware solution contact:
		      Peterson Enterprises
		      7 Grove St.
		      Haydenville, MA  01039

Information send by : ron@vicorp.com or uunet!vicorp!ron ( Ron Peterson )

Notes               : - Ron Peterson is the author of the program.
                      - The package runs in a 512K amiga with Workbench V1.2 or 
		      higher.  External floppy drive recommended but not 
		      required.
                      - Ron Peterson also sugests that " as long as traffic 
		      doesn't get too high" he can email the package. 

------------------------------------------------------------------------------

Name of the package : IRIT
Operating System    : UNIX, PC
Form of Distribution: C Source Code. 
Product Description : A "toy" 3-D solid modeller with some shading capability.
Price               : Free 
Where to get it     : Contact tr@fct.unl.pt ( Thomas Rauber ) 
Information send by : tr@fct.unl.pt ( Thomas Rauber ) 

Notes               : Not bug-free 
		      


------------------------------------------------------------------------------
                       END OF THE "FREE" 3D PACKAGE SUMMARY
------------------------------------------------------------------------------
--
Fernando Manuel Hourtiguet de Vasconcelos  INESC - Instituto de Engenharia de
fmhv@inesc.inesc.pt                                Sistemas e Computadores
mcsun!inesc!fmhv@uunet.uu.net          Rua Alves Redol No 9, sala 208
Tel: +351(1)545150   Ext. 216          Apartado 10105