GIG reference manual

Release notes on GIG 3.2


Introduction

These release notes give an overview of the 3DGO and GIGVIZ 3.2 software release from GIG Technology. This document contains the following chapters:
1. Improvements and new features
2. Platform specific release notes
3. Fixed bugs
4. Known bugs and workarounds

1. Improvements and new features

1.1 Linux port

The 3DGO and GIGVIZ software is now available on Personal Computers running the Linux 2.0 operating system. This is exactly the same program as the 3.2 release for Unix (SGI, HP and Sun) workstations, so no additional training is necessary to use it. Models and files are fully exchangable, allowing you to distribute render jobs over a network of PCs.

1.2 Volume rendering

With the 3.2 release of 3DGO and GIGVIZ it is now possible to do volume rendering. Volume rendering means that a solid has a transparancy value and color all through its interior, as compared to normal rendering where the colors are calculated only at the surface.
Volume rendering allows you to create effects like swirling smoke and light beams through a dusty room. All you have to do is create a cube the size of your room, or a cone the size of the light beam, and add a volume attribute with the right map.
Volume attributes can also be applied to particle systems, often with spectacular results.

1.3 3D RaySketcher

A special 3D file format has been developed that is independent of solids or polygons, and that allows real-time interactive inspection of your textured, lighted model. The viewer tool for this file format, called the 3D RaySketcher, is started with the new show3d button in the render menu.
A render3d button has been added to the render menu as well. This function will create a 3D RaySketch file for your model.

1.4 Improved animated texture maps

Instead of a static image, it is possible to connect a sequence of images to a texture. This effectively sticks an animation as a texture map onto a solid. Up till now, there had to be one image for each frame in the animation.
This is no longer necessary. It is now possible to define the behavior of animated texture maps. The options (start frame, end frame, continuus looping etc.) are explained in the attributes menu.

1.5 New facetter

1.6 Converters

1.7 Render job scripts

The old RenderManager tool has been replaced with a simple set of command line scripts. With these you can distribute and control render jobs over a local network.

1.8 Color picker

A graphical color picker tool has been added to the color selection menu. With this tool you can select a color from a HSV space by clicking on the color you want.

1.9 New animation features

1.10 Transparancy in matte/alpha

A matte option has been added (in the render options submenu) to include transparancy and volume rendering information in the alpha channel. Without this option, the matte information is either opaque or completely transparent.

1.11 Online manuals in HTML format

The GIG Online manuals have been modified to make them readable with your favorite Web browser. You can still use the Online tool, of course. If you decide to use a generic Web browser, it is useful to create bookmarks to:

1.12 Miscellaneous

2. Platform specific release notes

2.1 SGI

2.2 HP

2.3 Sun

2.4 Linux

3. Fixed bugs

3.1 Solved bugs from the official bug report list

4. Known bugs and workarounds

4.1 Known bugs from the official bug list

4.2 Lack of swap space on SGI workstations (bug 1551)

Because of a peculiarity of the SGI operating system, virtual swap space is not cleaned up from time to time. This can result in out of swap space or cannot fork child process error messages. Especially the configuration of swap space on SGI Indy workstations with 32 MB internal memory is known to cause problems. (At least 100 MB swap space is recommended to run 3DGO or GIGVIZ.)

If out of swap space or cannot fork child process error messages appear on an SGI workstation, the first thing to do is to check whether virtual swap is switched on. As root, type:

chkconfig
If the chkconfig listing shows a line that says vswap off, type:
chkconfig vswap on
/etc/init.d/swap start
If vswap was already on, you can increase your virtual swap space. As root, type:
cd /
mkdir /swap
/usr/sbin/mkfile 1m /swap/swap1
Now you can do two things. First type:
/sbin/swap -a -p 5 -v 204800 swap1
This will increase your virtual swap space with 100 mega-bytes. You'll have to do this each time after the machine is rebooted. If you want this to happen automatically after each reboot, add the following line to the /etc/fstab file:
/swap/swap1 swap swap  pri=5,vlength=204800 0 0
Reboot your machine. You'll have 100 Mbytes extra virtual swap space available.

4.3 Font file names on HP and Linux

On HP workstations and Linux PCs it is possible that the default installation of GIG can not read the font files (as necessary for, e.g. get eps). The problem is caused by the distinction between the fontname and the fontfilename.

The workaround: rename the Postscript fonts on your system. This can be done in the following way:

Your fonts should now be available in GIG.

4.4 Colortable problems on Linux

We recommend that you use enough video RAM to run GIG in 24 bits display, at a resolution of 1024x768: 2 Mb will work, 3 Mb is recommended, 5 Mb is better.

Otherwise, GIG will start up in 8 bits mode, showing dithered images and using a colortable. Because the GIG tools also use color tables, it is sometimes not possible to run GIG and a tool at the same time, in 8 bits mode. In this case, save your model, leave GIG, and start the tool from the command line.