5.1 Database Modeling

To produce real-time 3D graphics, you need modeling tools to create geometry (three-dimensional coordinate data or a graphics form created by it). Since there are many modeling tools available on the market, there is no modeling package in the Nintendo 64 Development Kit from Silicon Graphics. Nintendo has contracted two top modeling package companies (MultiGen and Alias) to provide the database modeling solution.

For texture-map images and traditional 2D sprite-type games, you may desire image conversion, editing, and paint software. Because these tools are commercially available, they are not provided as part of the Nintendo 64 Development Kit.

All of the example applications and source code, including sample image conversion programs, use the popular SGI RGB image format. Additional related, but unsupported software, may be obtained from SGI via the 4Dgifts product, anonymous ftp via sgi.com, or from the user community on the Internet (see comp.graphics or the comp.sys.sgi hierarchy). One of the more popular publicly available packages containing image conversion and manipulation software is PBMPLUS, widely available on the Internet.

UP


5.1.1 NinGen

NinGen is a 3D modeling package from MultiGen. It is a derivative of their traditional 3D modeling software, together with a Nintendo 64 database format converter. The key strength of MultiGen has been their ability to provide 3D modeling tools for the real-time commercial and military flight/vehicle simulation market.

For this market, many database techniques developed for a real-time flight simulator are available in NinGen. Some basic features include:

  1. geometric level of detail (LOD:Level of Detail)
  2. Binary separating planes for depth-ordered rendering (This is required if you don't use the Z buffer.)
  3. Many polygon count reduction tools. The goal is the best model with the lowest polygon count.

UP


5.1.2 Alias

Alias | wavefront has provided tools for the computer-generated film and animation market segment. Some of the basic features of the Alias software package include:

  1. NURBs based modeler provides smooth surfaces on models.
  2. Motion Paths and inverse kinematics provide complex motion.
  3. Special effects such as particle systems, a large variety of lights, and texturing capabilities improve picture quality.

UP


5.1.3 Other Modeling Tools

In addition to Alias and MultiGen, there are other modeling packages on the market. SoftImage, Nichimen Graphics N-World are also traditional film and animation market tool suppliers. For PC users, Autodesk's 3DStudio has recently entered the animation market on the low end of the price spectrum.

Film and animation tools have many features that can be extracted for real-time animation. Figuring out how to extract the special features out of these tools can help you give your game application an advantage. For example, you might be able to use particle system tools to generate texture maps. Flipping this texture book on some morphing geometry can approximate the group motion of a system of particles - enabling you to create fire, water, and other interesting objects.

UP


5.1.4 Custom Modeling Tools

For special game application requirements, you may need to create your own custom modeling packages. The advantage to creating your own modeling package is that you can customize the databases to the requirements of your game. For example, you might be able to gain rendering display performance if you are able to give hints to your modeler about how to order geometry.

UP