Software-rendered Bump Mapping in Outcast (1999)! — Intel Pentium III 500 & nVidia Riva TNT

Channel:
Subscribers:
200
Published on ● Video Link: https://www.youtube.com/watch?v=GdAJHqRJdL8



Game:
Outcast (1999)
Duration: 11:51
90 views
2


REAL HARDWARE CAPTURE IN 4:3 ASPECT RATIO. Commentary subtitles are available!
This video attempts to show off the exquisite use of Bump Mapping in Outcast (1999, Appeal), a game programmed to render all of its graphics on the processor alone (software rendering). This hugely ambitious PC game, along with DreamWorks Interactive's Trespasser, pioneered the use of various real-time visual effects and animation technologies in video games. Along with things like depth of field and inverse kinematic animations, Outcast also went the extra mile and included a per-pixel Bump Mapping effect on almost every character model in the game.

Here is a cool fact: during Outcast's early development period in mid-1997, the game was originally shown off at E3 (Electronic Entertainment Expo) '97 with per-pixel Bump Mapping already being used on character models (just as James Blinn had defined it in the SIGGRAPH 1978 paper on 'Simulation Of Wrinkled Surfaces')! This was well before even Trespasser had implemented its take on Bump Mapping with pre-computed normals AND it was also before the first paper on Normal Mapping had been published (the 'Efficient Bump Mapping Hardware' paper was first published at SIGGRAPH '97 in August that year).

This leads me to wonder if the final retail version of Outcast still uses Blinn-style Bump Mapping (the partial derivatives are computed during run-time instead of being encoded into the bump-map) or if it modified its Bump Mapping code later on to "bake" the per-pixel normals into the texture files prior to being used in-game. If any person who worked on the game's Bump Mapping or managed to reverse-engineer it sees this video, it would mean a lot if an explanation was offered in the comment section!

This footage and audio was captured from the following computer:
- Compaq Deskpro EP 6400 case and motherboard (manufactured July 1998)
- Intel 440BX motherboard
- Intel Pentium III 500 Mhz processor (S-Spec SL365, manufactured week 10 1999)
- Creative Labs 3D Blaster Riva TNT (CT6710) video card
- Creative Labs Sound Blaster Live! Value (CT4670) sound card
- 128 MBs of PC100 SDR SDRAM
- Windows 98 (FE) operating system

The capturing was done in VirtualDub2 using a Datapath VisionRGB-E1S PCI-Express capture card plugged into an ASUS Maximus IV Extreme motherboard with an Intel Core i7-2600K using 8 GBs of DDR3 SDRAM and an nVidia GTX 580 video card installed. A VGA cable is connected between the vintage computer and the Datapath capture card to enable video capturing. Audio capture was done by feeding a 3.5mm stereo jack cable into the line in on the ASUS Maximus IV Extreme motherboard from the sound card of the vintage computer. Resizing/upscaling of the raw original 1024x768 (a nice multiple of Outcast's 512x384) capture to 2560x1920 was done using VirtualDub2.

Timestamp table:
0:00 - Cutter Slade
0:56 - Vendors
1:46 - Water (waves)
2:10 - Talan doing push-ups
2:39 - Ventilope (bird-like creature)
3:34 - Shamaz robe
4:12 - Guard armor
5:11 - Kroax and Fae Rhan
6:03 - Twon-ha
7:08 - Talan pacing around
7:39 - Oogoobar priest
8:44 - Gorgor
10:08 - Water (ripples)
11:16 - On/Off comparison (Marion)

#outcast #pentium3 #windows98 #appeal #fraps #rivatnt #periodcorrect #realhardware #softwarerendering #25thanniversary #vga #datapath #upscaling #bumpmapping #normalmapping #embm




Other Videos By Dipshidian


2024-10-07Escape From Butchered Brain (Realtek ALC655 audio weirdness bug; warbly voices/sounds)
2024-10-02Quake: How it runs on a 1994 PC — Intel Pentium 90 MHz / ATi Mach 64 / AWE32
2024-09-23System Shock: How it runs on a 1994 PC — Pentium 90 Mhz / ATi Mach 64 / AWE32 — Floppy disk version
2024-08-10System Shock 2: How does it run on 1999 PCs? — Intel Pentium III 500 MHz & Matrox G400
2024-08-10"Volumetric Lighting" in System Shock 2 (1999) - 25th Anniversary!
2024-07-22PureVex (1997): How does it run on the NEC PowerVR PCX2 (Videologic Apocalypse 3Dx)? — Pentium Pro
2024-07-22Ultim@te Race (1-track version): How does it run on the NEC PowerVR PCX2 (Apocalypse 3Dx)?
2024-07-22A-Train 5 / A列車で行こ5 (1996) — Faked ”positional audio” with cross-faded hi-/low-frequency sound loops
2024-06-25Outcast (400x300): How does it run on 1999 PCs? — Intel Pentium III 500 Mhz & nVidia Riva TNT
2024-06-25Environment-Mapped Bump Mapping (EMBM) — Matrox G400 Tech Demos (1999)
2024-06-16Software-rendered Bump Mapping in Outcast (1999)! — Intel Pentium III 500 & nVidia Riva TNT
2024-06-15Outcast (1999): How does it run on 1999 PCs? — Intel Pentium III 500 Mhz & nVidia Riva TNT
2024-05-26Thief: The Dark Project — Aureal Vortex vs. Sound Blaster Live — 3D Audio/HRTF comparison — A3D/EAX
2024-05-24Thief: The Dark Project — Aureal Vortex vs. Sound Blaster Live — 3D Audio (HRTF) shoot-out — A3D/EAX
2024-05-21Thief: The Dark Project — How does it run on 1998 PCs? — Intel Pentium II 400 Mhz & 3Dfx Voodoo 2
2024-05-17Half-Life (Software 320x240) — How does it run on 1998 PCs? — Pentium II 400 & Matrox Millennium II
2024-05-09Unreal (Software 320x240) — How does it run on 1998 PCs? — Pentium II 400 Mhz & Matrox Millennium II
2024-04-21Trespasser: How does it run on 1998 PCs? — Intel Pentium II 400 Mhz/3Dfx Voodoo 2 PC — DirectX 6
2024-04-21Trespasser (1998) — Direct3D (Voodoo 2) vs. Software rendering — Texture quality comparison
2024-04-19Per-Pixel Software Bump Mapping in Trespasser (1998)! — Pentium II 400 Mhz + 3Dfx Voodoo 2 PC
2024-04-14Jazz Jackrabbit 2: How does it run on 1998 PCs? — Intel Pentium II 400 Mhz & Matrox Millennium II



Tags:
outcast
appeal
1999 game
voxels
intel pentium III
500 Mhz
slot 1
440bx
nvidia riva tnt
pci
vintage computing
compaq deskpro
ep 6400
windows 98
directx 6
software rendering
lag
slow-down
era-accurate
period-appropriate
period-accurate
era-appropriate
bump mapping
normal mapping
per-pixel lighting
environment-mapped bump mapping
embm
reflections
phong shading
specular highlighting



Other Statistics

Outcast Statistics For Dipshidian

At this time, Dipshidian has 393 views for Outcast spread across 3 videos. Less than an hour worth of Outcast videos were uploaded to his channel, roughly 7.89% of the content that Dipshidian has uploaded to YouTube.