**Adobe Illustrator**-- Illustrator is a powerful, high end package. It runs only on the NeXTs at the Center; find it in the`/LocalApps`

directory. Illustrator also interfaces well with Adobe Photoshop, which is a pixel based, "raster" drawing program, so between the two, it is possible to produce very high quality graphics. To learn about Illustrator, consult the manuals in the Center library.**xfig**--`xfig`

is a relatively straight forward, bare bones drawing program. It allows only 8 colors, but it outputs PostScript directly, integrates very well with TeX, and it is widely available. This is a good choice for a simple diagram from a mathematical paper in TeX. The man page contains detailed information.**gnuplot**--`gnuplot`

is a graphing program. That is all it does, but it does that relatively well. It can make 2D and 3D plots, either from data files, or constructed out of elementary functions. There are lots of style options. For more information, consult its man page, or the online documentation, which is probably more useful.

**Adobe Photoshop**-- Photoshop is essentially the only raster graphics editor the Center has, and there is only one copy. Ask the staff on which Mac it is currently residing. Photoshop is the graphic arts industry standard, and is a very powerful program. Among other things, it works very well for "touching up" illustrations created with Adobe Illustrator. For more information, consult the manuals in the Center library.**IconBuilder**-- A quicker, simpler graphics editor is the Next IconBuilder.app in`/NextDeveloper/Apps`

. It provide roughly "MacPaint" level editing. It only works with .tiff files.

Typically, one will use specialized mathematical software to produce some graphical representation of an object. Then, if a high quality image is desired, the user will use the graphical description of the object produced in the first phase as input to a 3D modelling and rendering program where lighting, texture mapping, shadows and so forth can be added. For example, one might use Mathematica to compute the vertices of a dodecahedron, and then use Geomview to find a good viewpoint and add lights and shading. If necessary, one could then use Geomview to write a Renderman file, which could then be used to render the dodecahedron in mahogany, through a haze.

There are many ways of producing a first pass graphical representation of a mathematical object. However, four packages have proved particularly useful in the recent experience at the Center. Basic instructions for making mathematical illustrations with them are online:

**Geomview**-- Geomview is the correct choice for most mathematical 3D modeling. Scenes are described by OOGL files (*Object Oriented Graphics Language*) which one can create directly, or via the applications noted above. One of Geomview's most outstanding features is the ability to manipulate a scene in real time, and interactively set many rendering attributes. This gives the user the ability to experiment with a scene to find the combination of rendering options and viewing parameters that most effectively conveys a visual concept. Moreover, Geomview can output a scene description in RIB format for further processing by Renderman.To get started with Geomview, consult the online documentation or the printed manual in the Center library.

**Renderman**-- Renderman produces high quality still images of scenes described in RIB format. There is a library of C routines one can use to produce a scene description in RIB format, but often one works directly with the RIB file. Although Renderman is not interactive, it is possible to do sophisticated shading and texture mapping.**Softimage**-- Starting up Softimage is like climbing into the cockpit of a spaceship, except Softimage has more enigmatic buttons. However, even if it is complex, it is nonetheless an interactive 3D modeling environment, complete with sophisticated tools for building up a scene description as well as rendering it.Softimage is only licensed on abel, nonabel, gauss and riemann. You will want to start by perusing the documentation in the Center Library.

**Rayshade**-- Rayshade is a public domain ray tracing program. One writes a scene description file, specifying lighting and rendering options, as well as the objects in the scene. Objects must be describe in terms of constructive geometry, i.e. constructed out of triangles, cylinders, cones, spheres, etc. To get started, consult the printed documentation in the Center library.

Comments to:
webmaster@geom.umn.edu

Created: Fri Sep 8 11:39:00 1995 ---
Last modified: Jun 18 1996