Terminator™ is an interactive 3D scene. Although simple, it has
the building blocks any complete 3D game would require.
This demo is a simple test for the first revision of DirectSkeleton® 3.0,
the engine which the whole demo operates on. This demo doesn't require
a superb 3D-Accelerator to work. In fact, any 3D card with drivers supporting
DirectX 6 (or above) should work fine.
Terminator™ was modeled and animated in SOFTIMAGE®|XSI 1.5.2.
Then, it was exported to Terminator.xsi using SOFTIMAGE®
dotXSI™ 3.0 pre-release exporter. The .xsi file then was debugged and fixed.
The lights' smokey texture has been included in the main module file as a
"Texture" resource, which is loaded automatically as specified in the .xsi file.
All the sounds in the scene are raw low-quality waves (8Bits,22050Hz). They are
all included in the main module as "WAVE" resources.
This project has been built using Microsoft® Visual C++® NET. Beta1, which might
lead to unexpected compiler bugs (I didn't face any, though).
Terminator™ is a simple test for DirectSkeleton®'s animation capabilites.
System Requirements
- IBM or compatible PC System
- Microsoft® Windows 98 or Higher
- Microsoft® Windows 2000 or Higher
- Microsoft® DirectX® 8.1 Run-time
- 3D Accelerator with Direct3D support
- Sound Card with DirectSound support
Terminator™ Controls:
- Camera Controls (Very identical to those used by Softimage®):
- Pan: Hold down 'Z' and drag the mouse with the left button.
- Zoom In\Out: Hold down 'Z' and drag the mouse with the middle button. Dragging up zooms in, dragging down will zoom out.
- Orbit: Hold down 'O' and drag the mouse with the left button.
The middle and right buttons will constraint orbitting around just one axis a time.
- Dolly: Hold down 'P' and drag the mouse with the left button.
Up and right to get closer, Left and down to get farther.
Dragging with the middle mouse button will Dolly faster, and the right button is the fastest.
- Reset: Pressing 'R' will reset the camera to a default position.
- General Controls:
- Walk: Hold down the (Up Arrow) key. Note that Terminator will not shoot while walking.
- Shoot: Hold down the (SpaceBar). Terminator will refuse to shoot if he is walking.
- Raise/Lower Guns: (CTRL) will lower the guns, while (SHIFT) raises their angle.
- Switch Lights: You can turn on\off the lights by pressing (L).
- Pause: Press (CTRL)+(P) to pause the demo and prevent it from updating. Press (CTRL)+(P) again to continue.
- FullScreen: (ALT)+(ENTER) will go into full screen display.
The screen mode will be set as the one selected in the "Change Device" dialog. Press (ALT)+(ENTER) again to return from full screen display to windowed mode.
Terminator™ Menu Commands:
- File Menu:
- Change Device: Displays a dialog box from where you can set
the desired display settings (e.g. FullScreen).
- Exit: Ends Terminator™.
- Processing Menu:
- Transformation Type -> Classical: Solve the transformation hierarchy using classical SRT multiplication.
- Transformation Type -> Modern: Solve the transformation hierarchy using Softimage® transformation system.
- Shading Model -> Wireframe: Render the scene in Wireframe fill mode.
- Shading Model -> Solid: Render the scene in solid fill mode.
- About: View Terminator™'s build information.