Fundamentals of 3DO Graphics


In this background section you learn about:

For More Information

The 3DO Graphics Programmer's Guide provides a comprehensive discussion of 3DO graphics programming, supplemented by function descriptions for all functions in the 3DO Graphics Programmer's Reference.

The volume 3DO Tools for Art Production contains manuals for all 3DO art conversion tools and the Introduction to 3DO Graphics manual, which is aimed at graphic artists but is useful for a more general audience as well.

3DO Cels and Images

The two basic formats for 3DO graphics are 3DO images and 3DO cels.

There are several cel formats. The format depends on the number of bits per pixel and on whether the cel is indexed into a color table (coded) or not.

Note: 3DO animations consist of 3DO cels, and are discussed in Playing an Animation.

Uncoded and Coded Cels

Uncoded cels contain pixels with values that are turned directly into 16-bit frame-pixel values. Uncoded cels offer a large number of colors but use more memory than coded cels.

Coded cels are indexed into a color table. As a result, coded cels end up being much smaller than uncoded cels, as illustrated below.

Graphic cannot be displayed

Figure 1: How uncoded and coded cels use the system color table.

The color table is part of a pixel lookup table (PLUT). The PLUT contains the color table and may also contain extra bits to store information about how the pixel is displayed. A pixel may become partly transparent, may have its color enhanced by an alternate multiply value (AMV), or may be mixed with the background using a P-Mode setting. P-Mode (or Pixel-Mode) lets you change the display for predefined pixels or predefined colors. You can use P-Mode, for example, to make part of a cel translucent and part of a cel opaque, or to make part of a cel smoky or enhance its brightness.

Commonly Used Cel Formats

Commonly used cel formats are 16-bit uncoded cels 8-bit or 6-bit coded cels:

3DO developers don't often use 8-bit uncoded cels, since they offer only 256 colors and color distortion during cel creation can be quite noticeable.