Anden virkelighed

Uvirkeligt] [- 2. virkelighed

logo
Grundlæggende data

Udvikler Fremtidig besætning
Udgivelsesår Oktober 1993
Aktuel  version v1.0 (+ Fix)
(20. februar 1994)
operativ system DOS
programmeringssprog 50% montør , C og Turbo Pascal
kategori demo
Licens Offentligt domæne
Tysktalende Ingen
https://github.com/mtuomi/SecondReality

Uvirkeligt] [- Den 2. virkelighed (senere hovedsagelig som en anden virkelighed kendt) er en pc - Demo the Future Crew . Det blev frigivet på Assembly '93 og vandt førstepladsen i IBM PC-kompatibel kategori . Det betragtes som en af ​​de bedste pc-demoer i begyndelsen af ​​1990'erne, for eksempel stemte online-magasinet Slashdot Second Reality med tilbagevirkende kraft i 1999 som en af ​​"Top 10 Hacks of All Time". Den 1. august 2013, i anledning af tyveårsdagen for demos offentliggørelse, blev kildeteksten offentliggjort på GitHub som et offentligt domæne under en "licensfri" softwarelicens .

betydning

Betydningen af ​​denne demo ligger i de grafiske og akustiske effekter, der genereres i realtid . Demoen, der kun er 2  MB stor, indeholder ikke lyd og billeder som i en video , men genererer begge live gennem beregninger med CPU'en . Derudover var der en imponerende stabil synkronitet mellem billede og lyd på trods af de dynamisk beregnede realtidseffekter, selv på anden pc-hardware. Kompleks realtidsgenereret multimedieindhold var kun platforme med specialgrafik og lydchips som den tidligere Amiga - AGA-chip , kendt. Det komplekse medieindhold består af op til 32 digitale lydstrømme blandet i software (det S3M-baserede lydspor) og softwaregengivelse af blandt andre. flere belyste , roterende og deformerede 3D polyeder . I 1993 viste dette potentialet i den almindelige pc- platform ikke kun som en "elektronisk skrivemaskine" på 386- hardware med lav ydeevne . Med Second Reality som et figurhoved blev demo-scenen en af ​​pionererne på multimedie- pc-platformen i begyndelsen af ​​1990'erne .

Beskrivelse af strukturen

Mange teknikker, der var kendt fra andre demoer, inklusive ældre arbejde af Future Crew, er blevet genbrugt og forbedret i denne demo.

Demoen er opbygget internt fra 23 separate dele, som problemfrit smelter ind i hinanden under processen. Dette muliggjorde paralleludvikling af FC-medlemmerne samt et frit valg af programmeringssprog; Assembler, C og Pascal findes i demo-kildekoden.

Demosoundtracket består af electro / ambient musik oprettet af Peter "Skaven" Hajba og Jonne "Purple Motion" Valtonen ved hjælp af ScreamTracker 3 , en tracker musik sequencer .

Nogle effekter og især dele af soundtracket blev inspireret af demoen "Desert Dreams" af gruppen "Kefrens", der blev udgivet på Amiga et par måneder tidligere, der vandt førstepræmien på "The Gathering" i april 1993. Effekterne vist i demoen er som følger:

Introduktion til rumskibe

Den intro viser tekst rendering mod en baggrund. Rumskibe flyver væk fra kameraet og viser 3D-gengivelse. Rumskibene eksploderer et stykke væk og skaber en chokbølge. Den "Ti sekunder til transmission" lydeffekt samplet fra filmen Batman .

Hoppe og deformere polyhedron

Den indledende del af musikken er forbi, og den første melodi starter. En polyeder vises, og afvisninger med perfekt timing til musikken på et skakbræt. Her vises 3D-gengivelse sammen med realtidsnetværkstransformation. Efter et stykke tid vises en anden polyhedron, og den mindre springer rundt i den større, halvgennemsigtige .

Tunnelflyvning

Denne scene viser en snoet tunnel bestående af individuelle punkter, der bevæger sig mod kameraet. Dette skaber følelsen for seeren, at han flyver gennem tunnelen.

Oscillerende cirkler

Der vises en krydsfade til oscillerende cirkler, som hurtigt skaber plads til den næste scene.

Moiré mønster

Den moiré effekt var meget populær i demoer på det tidspunkt og var ikke udeladt her enten.

væsen

Grafen af ogerähnlichen fantasivæsen (nogle siger et Ulik fra Marvel - komisk univers ) ruller fra højre i det synlige område af skærmen og er skjult . En tekstrulle følger med teksten "En anden måde at rulle på".

Roterende zoom på et menneskehoved

Efter at teksten er forsvundet, skifter scenen til et djævel-udseende menneskeligt ansigt med et pentagram tatoveret på panden . En gennemsigtig kugle bevæger sig over ansigtet og fungerer som et forstørrelsesglas. Kameraet begynder at rotere og zoome. I denne scene citeres viceadmiral William HP Blandy med sin kommentar til atomvåbenprøvenBikini Atoll : Jeg er ikke en atom-playboy .

Plasmaeffekter

Den plasma effekt er en fortsættelse af arbejdet fra den tidligere demo Unreal , der tog førstepladsen blandt pc-demoer på Assembly '92.

Roterende terning med dynamisk struktur

En roterende tredimensionel terning med animerede plasmastrukturer vises.

Vector bolde

Mange små kugler falder ind i billedet, hopper ned fra gulvet og danner et system med partikler . Dette danner også forskellige spiralformede Lissajous-figurer .

Strålesporing

De ray tracing scene viser bolde på hvilken tekst og et sværd afspejles flere gange.

Animeret vand

En vandlignende overflade beregnes ved hjælp af en voxel- motor.

Hoppe billede

Et billede, der falder ind i scenen ovenfra, bliver komprimeret og strakt i processen, viser en rytter på en fantasivæsen (muligvis en wenidigo fra Marvel Comics).

Flyve scene gennem en 3D polygon by

Den næstsidste scene er en flyvning gennem en stor tredimensionel by. Her er flad skygge og Gouraud skygge brugt.

Future Crew-logo

Den sidste scene vises. Det viser to møtrikker, hvorpå ordet Future Crew anvendes.

Tekniske egenskaber

Et DOS-system med en Intel 80486 CPU og en Gravis Ultralyd udpeges som det optimale pc-system til afspilning af demo , Sound Blaster- kompatible lydkort og 386 CPU'er kan også være tilstrækkelige.

På moderne pc-hardware er det imidlertid vanskeligt eller endog umuligt at få Second Reality til at spille. Dette skyldes direkte brug af grafik- og lydhardwaren via sine egne drivere og i sidste ende mange interne timings, som ikke skaleres op til nutidens CPU-hastigheder.

Denne demo er dog på DOSBox - emulatoren med moderne operativsystemer og bringes hurtigere hardware i gang, da DOSBox også efterligner det eksotiske er nu blevet foretrukket af Second Reality-videotilstande og Gravis Ultralyd.

Når du udfører Anden Virkelighed fra en dyb mappe delkurve (f.eks C:\demos\futurcrw\2ndreal\2ndreal.exe) en bug i sti behandling forårsager programmet til at gå ned i vektoren bolden sektion.

En analyse foretaget af reverse engineering- specialisten Fabien Sanglard af kildekoden, som nu er tilgængelig, afslører den elegante struktur, der forener to aspekter af demo-scenen: teamwork og obfuskation . Den mangeårige og populære antagelse om, at Future Crew havde skrevet sin egen hukommelsesmanager, der direkte har adgang til MMU, blev afvist af Sanglard, da kildekoden blev tilgængelig; SR bruger standard DOS-hukommelsesstyringsfunktioner.

reception

  • Children of Bodom brugte det intromusiske til det første spor af Ubiquitos fravær af remission, da de stadig var kendt som Inearthed .
  • Demoen vises tilfældigt i 2009 i en officiel Nokia- reklamevideo til Maemo .
  • Demosoundtracket blev licenseret i 2010 og brugt i Apple iOS - Game SHMUP.
  • Demoen findes med yderligere kommentarer fra Future Crew på MindCandy DVD. Den Dolby Surround oplysninger i begyndelsen skulle fjernes for licensering årsager.

Genindspilninger

Demoen, der betragtes som banebrydende, tilskyndede mange til kreativt at efterligne den. Den vigtigste genindspilning blev udgivet i 1997: Den komplette demo blev implementeret på den teknisk meget mindre magtfulde Commodore 64 af demogruppen Smash Designs . Både de grafiske effekter og musikken, krydret med stemmedigitalisering, blev implementeret i en tiltalende kvalitet, skønt en C64 ikke har kraftfulde grafik- og lydchips, en CPU, der kun var 0,98 MHz og kun 64 KB RAM-hukommelse. At denne imponerende synkronicitet mellem billede og lyd, designet til pc-hardware, var mulig på en C64 på trods af de dynamisk beregnede realtidseffekter, er så meget mere imponerende. Inden for C64-demo-scenen ses denne implementering dog med blandede følelser, fordi mange af effekterne allerede er skabt i andre C64-demoer i en lignende form og ville være mulige i en endnu højere kvalitet.

En anden bemærkelsesværdig genindspilning blev oprettet under navnet Real Reality . Real Reality er en efterligning af demoen uden en computer. Alle effekter gengives i en videofilm ved hjælp af selvlavede genstande eller mennesker. Gruppen vandt aldrig førstepladsen i 1999 i Wild Compo (åbent systemkonkurrence) i Mekka & Symposium .

Individuelle beviser

  1. Fab a b Fabien Sanglard: Second Reality Code Review: Part 1 (Introduction) ( engelsk ) fabiensanglard.net. 16. august 2013. Hentet den 23. august 2013: “ Koden er noget som jeg aldrig havde set før, der perfekt repræsenterer to væsentlige aspekter af demomaking: Teamarbejde. Forvirring. "
  2. Samling 93 resultater . pouet.net. 3. maj 2020. Adgang til 3. maj 2020.
  3. Slashdots "Top 10 Hacks of All Time" ( engelsk ) slashdot.org . 13. december 1999. Hentet 25. december 2010: ” Anden virkelighed af Future Crew - Awesome, Mindblowing, Unbelievable, Impossible. Nogle af de ord, der blev brugt til at beskrive, hvad dette stykke kode fra demoscene guder Future Crew gjorde på pc-hardware fra 1993. Selv efter nutidens standarder er det imponerende, hvad dette program kan gøre uden at stole på nogen form for 3D-grafikacceleration. Som om grafikken ikke var imponerende nok, kan den endda afspilles i Dolby Surround Sound. "
  4. github.com/mtuomi/SecondReality/blob/master/UNLICENSE
  5. en b Ryan Smith: Tillykke med de 20 Fødselsdag Second Reality ( da ) Anandtech.com . 1. august 2013. Hentet 21. august 2013.
  6. Afgrund. Meddelelse på Twitter .
  7. ^ Fabien Sanglard: Second Reality Code Review: Part 5 (Parts) ( engelsk ) 16. august 2013. Adgang til 31. august 2013: “ Hver Second Reality visuelle effekter er en fuld DOS-eksekverbar. De kaldes DEL, og der er 23 i alt. Denne designbeslutning tillod hurtig prototyping, samtidig udvikling (da FC sandsynligvis ikke havde kildekontrolværktøjer) og frit sprogvalg (ASM, C og endda Pascal kan findes i kilden). "
  8. Kefrens: Desert Dreams (Amiga). 10. april 1993. Hentet 26. november 2014 .
  9. a b tre_qu: DosBox, kompatibilitet: Second Reality - Future Crew (1993) . dosbox.com. 28. marts 2007. Hentet 2. januar 2011: “ Kører perfekt, på min opsætning. Demo, der går ned halvvejs (under "partikelfjeder" -delen), er en fejl i demoen, der vedrører stien til lang (sker også med rigtige DOS-maskiner). Kør det fra C: eller en 1-niveau dyb underkatalog for at rette. "
  10. Fabien Sanglard: Second Reality Code Review: Part 2 (Engine) ( engelsk ) 16. august 2013. Adgang til 31. august 2013: “ Der var mange sagn om Second Reality ved hjælp af en udarbejdet hukommelsesmanager via MMU, men der er ingen spor dette i motoren. Hukommelsesstyring er faktisk delegeret til DOS: Motoren starter ved at fordele alt RAM og derefter distribuere det efter behov. Det eneste smarte trick er evnen til at tildele RAM fra slutningen af ​​bunken: Dette gøres ved hjælp af returværdien af ​​DOS malloc, når der anmodes om for meget RAM. "
  11. Maemo5 (video) I: Dashboard, 0:19, Second Reality øverst til venstre . Nokia. 2009. Arkiveret fra originalen den 12. juli 2010. Info: Arkivlinket blev indsat automatisk og er endnu ikke kontrolleret. Kontroller original- og arkivlinket i henhold til instruktionerne, og fjern derefter denne meddelelse. Hentet 13. marts 2011. @ 1@ 2Skabelon: Webachiv / IABot / maemo.nokia.com
  12. Fabien Sanglard: SHMUP ( engelsk ) 19. december 2010. Adgang til 13. marts 2011: " It [the Music] kommer fra et af tidenes største hack:" Second Reality "af Future Crew. Ja, der blev underskrevet en aftale, så jeg kunne bruge musikken. "
  13. Real Reality by Never. Pouet.net, adgang 14. marts 2010 .

Weblinks