- Second Reality
Second Reality is a demo created by
Future Crew for the Assembly '93demoparty . In the PC demo competition, Second Reality placed first with its demonstration of 2D and 3D rendering. The demo was released to the public in October 1993. It is considered to be one of the best demos created during the early 1990s on the PC.Slashdot voted it one of the "Top 10 Hacks of All Time". cite web
url=http://slashdot.org/features/99/12/13/0943241.shtml
title=Slashdot's "Top 10 Hacks of All Time" ]Demo description
The effects produced by the demo exceeded what were widely believed to be the limits of PC hardware in 1993. Many techniques used by other demos, including Future Crew's own earlier work, were refined and reused in Second Reality. The demo had a soundtrack of
Trance music composed by Skaven and Purple Motion using ScreamTracker 3. The degree of synchronization of the visuals with the music was highly impressive for its time.Introduction
First the introduction plays, demonstrating text rendering on a background. After that is done several ships appear and fly away from the camera, demonstrating 3D rendering. After some distance the ships explode, sending out a shockwave (reminiscent of the Praxis explosion effect seen in the film "
Star Trek VI "). The screen fades to display an anthropomorphic creature, at which pointPurple Motion 's main musical score for the demo begins. The image then flattens and falls horizontally to become a 3D, polygonal checkerboard.Bouncing sphere
The music has now finished its introductory notes at this point and the first melody starts. Next a
glenz (additively blended)polyhedron appears and bounces on the checkered surface, in perfect timing with theorchestra hit s in the score, demonstrating 3D rendering and realtime mesh deformation. After a while another larger polyhedron appears and the smaller polyhedron begins bouncing inside the larger.Tunnel
The next scene is a winding, fluid tunnel built up by discrete points that move towards the camera. This creates a feeling of rushing through the tunnel for the viewer.
Oscillating circles
The tunnel fades out into some oscillating circles which soon fade into the next scene.
Moiré patterns
A scene that could be described as a light show. The scenes consist of multiple
moiré pattern s interacting. Moiré patterns were quite popular in demos of that time.Creature
Next an image of a creature rolls in from the right, and fades away. Some leaves and water are displayed, along with text characters floating downstream. The text says "Another way to scroll" and is an example of a scroller, which was present in most demos of the time.
Magnifying and rotating head
After the text has floated by, again the scene changes to display something that resembles an evil looking human head with a
pentagram engraved on his forehead. A sphere comes down from the top left corner simulating the below surface being refracted through a magnifying sphere. This is where the soundtrack utters the cult phrase "I am not an atomic playboy", quoting . The sphere vanishes down in the lower right corner and the camera begins to spin while zooming in and out to reveal a repeating pattern of heads, demonstrating a technique known asrotozoom ing. The camera then falls down and bounces back up on the surface twice, after which the scene again fades out.Plasma Effect
When the image fades in, the camera is placed close to a surface changing texture every time. This is a continuation of their work in "Unreal" where they first introduced the 'unreal'
plasma effect .Colored spinning cube
After a few surfaces have been displayed, a cube comes up that has these animated surfaces attached and spins around while translating towards and from the camera.
Vector Balls
After a while this scene fades and many small vector balls fall onto the screen and begin bouncing off the ground and morphing into various spiral patterns. (Because of a bug, this part will crash if the demo is installed in a directory with the complete path length exceeding 30 characters).
Raytracing
Again there is a fadeout and a fade in, this time we are looking at a scene with two spheres, and a sword starts translating towards the camera. The spheres will display a reflection of the sword as well as a reflection of the aforementioned reflection in the other sphere. The scene was rendered using Future Crew's homemade
raytracing software.Water
As the scene changes again, this time image rendered will be of a surface changing shape, similar to that of water. This scene is rendered using a
Voxel landscape rendering technique.Bouncing bitmap
After this, an image will fall in from above, picturing a rider on what appears to be yet another fantasy creature. Contrary to what the text says, this image was not drawn by the group members, it was available at the time in several image-art CDs. The image will hit the ground and bounce up while behaving like jelly.
3D spacecraft fly-through
In the next scene, a craft reminiscent of the
TIE/Advanced fighter from "" flies around in a large 3D city, leaving it and heading up right over the text "Future Crew". This was later redone in the "Final Reality" demo by some of the previous members ofFuture Crew working forRemedy Entertainment .Flat shading is used for the buildings andGouraud shading for the smooth trees and lettering at the end.Future Crew bitmap
The image fades out and the final scene fades in, an image of two nuts with the text "Future Crew" written on them.
Hidden part
The demo can be started with a single character command line argument"2" through "5" to start from any of the later four parts.
For another part that its introductory text calls "just an experiment"start the demo with a command line argument of "u". The screen will startfilling with ever more stars warping towards the screen.
Running the demo
While the demo code remains freely available on numerous
Internet sites, it is difficult or impossible to run Second Reality directly on a modern PC. The demo used its ownmemory manager which accessed the MMU directly in a way which is not compatible with modernoperating system s, accessedvideo andsound hardware directly (using its own built-indevice driver s), and many of the timings in the demo do not scale up to modern CPU speeds.To run this demo on a modern machine running Windows or
Linux , one can useDOSBox . DOSBox is even capable of emulating the exotic video modes and the Gravis Ultrasound preferred by Second Reality.The demo runs best on an
Intel 80486 PC with aGravis Ultrasound or a Sound Blaster Pro (or register-compatible clone).Remakes
The legendary state of this demo inspired a lot of people to do their own
remix es of the show. The most popular ones are the following:
* Second Reality C64 ( [http://www.pouet.net/prod.php?which=1216 pouët.net] ) by Smash Designs - Probably the most well-known and most impressive remix, being a faithful adaptation of the original demo for theCommodore 64 platform.
* Final Reality ( [http://www.pouet.net/prod.php?which=7259 pouët.net] ) by Remedy Entertainment - Although this is a commercialbenchmark ing software, one of the video scenes pays homage to the original demo's "3D spacecraft fly-through" part.
* Real Reality ( [http://www.pouet.net/prod.php?which=2059 pouët.net] ) by N.E.V.E.R. - A remix, which shows all parts of the demo being played in real life.
* Zecond Re@lity ( [http://www.pouet.net/prod.php?which=3855 pouët.net] ) by Zon@ Neutr@ - Also a "real life" remix, however, this one also features the original soundtrack being performeda cappella .
* Flash Reality ( [http://pouet.net/prod.php?which=25494 pouët.net] ) by The Scampers - AMacromedia Flash remix, with many scenes recreated using theActionscript programming language.
* SHizZLE ( [http://pokeme.shizzle.it Team Pokeme] ) - A demo on the Pokémon Mini, which contains some parts of Second Reality.Trivia
* This demo can be seen (with optional commentary by Future Crew) on the [http://www.mindcandydvd.com MindCandy] DVD. The
Dolby Surround information at the beginning was blacked out due to legal rights.
* The "Ten seconds to transmission" sound effect is sampled from the movie "Batman".
*Children of Bodom used the introduction music for the first track of "Ubiquitos Absence Of Remission" when they were known as Inearthed.References
External links
* [http://www.scene.org/file.php?file=/mirrors/hornet/demos/1993/0-9/2ndreal.zip&fileinfo Download location of the demo]
*
* [http://www.scene.org/file.php?file=/demos/compilations/demodulate/secondreality.zip soundtrack] in ScreamTracker 3 format (693K)
Wikimedia Foundation. 2010.