R3 tech demo (Take it to the RRedline) on Rendition Verite
R3 tech demo from the Take it to the RRedline competition on Rendition Verite V2200.
8 May 1998
Original readme:
R3 Copyright ©1998 Chris Lundie
"Take It To The RRedline" contest entry
Version 1.02
Build instructions are in the SOURCE directory. Legal stuff is in the
file LICENSE.TXT.
Requirements
Windows 95
Rendition Verite V2000-based video board
16-bit sound card for digital sound (optional)
A good Midi synthesizer (optional)
Instructions
Simply run the file R3.EXE and the demo will run by itself. After Evil
Chris Lundie warns you not to quit, you get to the main attraction -
the "flag", which is the spinning form on your screen. By default this
shape is textured with your desktop.
To use a different texture, run R3 with the name of a bitmap on the
command line. (Try "R3.EXE GOLD.BMP") Make sure the bitmap is 24-bit
colour uncompressed, otherwise the demo may crash.
Keys:
+, - Change complexity
A Toggle edge anti-aliasing (default is ON)
T Toggle flag between solid and translucent
F Toggle lens flares (default is ON)
Esc, Q Quit
I Toggle interactive mode.
Interactive mode lets you manually spin the flag by moving your mouse.
You can get some great looking angles. Watch the way the light
reflects and creates lens flares. Cool!
Try the demo at different desktop resolutions. The demo will always
try to run in the same resolution as your desktop. If you are having
problems, try a lower resolution and make sure to use 16-bit (high)
colour.
Changes/fixes since last release
All of this, in less than a week! And perhaps I few things I have
forgot to mention.
- Proper lighting effects. It now does "genuine" gouraud shading and
specular highlights calculated from surface normals & light
vectors.
- Repaired antialiasing (was not working properly)
- Lens flares
- New introduction (starring the Evil me)
- Interactive mode
- Translucent mode
- Removed motion blur
- Music
- New sounds
- Added a credit graphic
- The sun
- Fixed memory leaks
3D Features
The demo was designed from the ground up for the V2000.
- Written in Rendition's native 3D graphics API, RRedline.
- All of the edges are antialiased, producing a smoother image.
- Renders in a window, which made it easy to use the desktop as a
texture; also, it eliminated any ugly mode switching.
- Per-vertex specular highlights and gouraud shading combine to
produce great lighting.
- Triangle strips are used instead of sending individual triangles to
the Verite.
- Optimized the large background triangles to start drawing while the
CPU works on calculating the spinning shapes.
- Uses chroma key to draw the big green face and credit graphic.
- Uses the V2000's fast Z buffer
Some of the 3D features used:
- Bilinear filtering
- Dithering
- Perspective correction
- Texture mapping
- Alpha blending
- Z buffering
- Chroma key
- Gouraud shading
- Per-vertex specular highlights
- Edge antialiasing
- Rendering in a window
- Triangle strips
Contact info:
Chris Lundie
901 Cornell Crescent
Cobourg, Ont. Canada
K9A 5H4
Email: lundiec@eagle.ca
Phone: (905) 373-7304