Here are a few example programs for Inertia.

  Example1  - demonstrates basic object loading and rotation
  Example2  - demonstrates multiple light souces and gouraud shading
  Example3  - demonstrates phong shading
  Example4  - demonstrates texture mapping and transparency
  Example5  - demonstrates camera movements


  DOS examples (TMT Pascal executables) are as follows:
     ex01.exe  - Example1
     ex02.exe  - Example2
     ex03.exe  - Example3
     ex04.exe  - Example4
     ex05.exe  - Example5

  DOS examples for 3DFX Glide (Watcom C executables, reqires DOS4GW)
  are as follows:
     g_ex01.exe  - Example1
     g_ex02.exe  - Example2
     g_ex03.exe  - Example3
     g_ex04.exe  - Example4
     g_ex05.exe  - Example5

  Windows examples (MSVC++ executables) are as follows:
     example1.exe  - Example1
     example2.exe  - Example2
     example3.exe  - Example3
     example4.exe  - Example4
     example5.exe  - Example5


The Inertia Mesh Viewer (IMV) is a much more advanced example of the Inertia
engine. This program replaces the old Gfxfx3 Mesh Viewer program. Updated in
this version is cleaner code, a new menu system, and of course the new
Inertia.

A 3DFX version of the Inertia Mesh Viewer is currently not supported (lack
of a menu system that runs with Glide).

Here is the directory structure of the archive:

  IMV.EXE    - Watcom C executable of Inertia Mesh Viewer
  IMVWIN.EXE - Windows executable of Inertia Mesh Viewer
  IMV\TMT    - Source code for TMT Pascal.
  IMV\WC     - Source code for Watcom C
  IMV\WIN    - Source code for MSVC++

When running IMV in DOS:

The IMV program requires a mouse. While running, pressing the left button
and moving the mouse up and down moves the object along the Z axis. Pressing
the right mouse button brings up the menu for changing rendering modes and
objects.

When running IMV in Windows:

While running, pressing the left button and moving the mouse allows the
object to be rotated. The right mouse button and moving the mouse up and
down moves the object along the Z axis. 


The VESA unit for TMT Pascal was provided by Peter 'NoWonder' Schneider-Kamp
& Daniel Vollmer. The complete source code to this unit is found in the \TMT
directory inder IMV.

The VESA unit for Watcom C was provided by Alex Chalfin. The complete source
code to this unit is found in the \WC directory inder IMV.

The DIB Class used in the Windows examples was provided by Dmitry Boldyrev and
origonally written by Justin Frankel. The complete source code to this class
is found in the \WIN directory under IMV.

Source code to the example programs are found in the \SRC directory.

All of the source code included in this ZIP are considered public domain,
copyright 1997,1998 Alex Chalfin. Use at your own risk.

        Alex Chalfin
