A doua realitate - Second Reality
A doua realitate (denumită inițial Unreal] [- A doua realitate ) este un demo compatibil IBM PC creat de Future Crew . A debutat la demopartidul Adunării din 1993 la 30 iulie 1993, unde a participat la competiția de demonstrație pentru PC și a terminat pe primul loc cu demonstrația de redare grafică computerizată 2D și 3D . Demo-ul a fost lansat publicului în octombrie 1993. Este considerat unul dintre cele mai bune demo create la începutul anilor 1990 pe computer; în 1999 Slashdot l-a votat drept unul dintre „Top 10 Hacks-uri din toate timpurile”. Codul său sursă a fost lansat într-un depozit GitHub ca software de domeniu public folosind Unlicense la 20 de ani de la lansare la 1 august 2013.
Descrierea demonstrației
Multe tehnici utilizate de alte demonstrații, inclusiv lucrările anterioare ale Future Crew, au fost rafinate și reutilizate în Second Reality. Demo-ul a avut o coloană sonoră de muzică Techno compusă de Skaven și Purple Motion folosind ScreamTracker 3 . Gradul de sincronizare a imaginilor cu muzica a fost extrem de impresionant pentru timpul său.
IntroducereÎn primul rând, introducerea se joacă, demonstrând redarea textului pe un fundal. După aceasta, mai multe nave apar și zboară departe de cameră, demonstrând redarea 3D. După o anumită distanță, navele dispar, trimitând o undă de șoc (care amintește de efectul de explozie Praxis văzut în filmul Star Trek VI: The Undiscovered Country ). Ecranul se estompează pentru a afișa o interpretare a lui Wendigo , moment în care începe partitura muzicală principală a Purple Motion pentru demo. Apoi, imaginea se aplatizează și cade pe orizontală pentru a deveni o tablă de șah 3D, poligonală. |
Poliedru săritÎn acest moment, muzica și-a terminat notele introductive și începe prima melodie. În continuare, un glenz (amestec aditiv) poliedru apare și respingeri pe suprafața carouri, în sincronizare perfectă cu hit - orchestră în scorul, demonstrând randare 3D și în timp real ochiuri deformare. După un timp, apare un alt poliedru mai mare și poliedrul mai mic începe să sară în interiorul celui mai mare. |
TunelUrmătoarea scenă este un tunel lichid și lichid construit de puncte discrete care se deplasează spre cameră. Acest lucru creează o senzație de grabă prin tunel pentru privitor. |
Cercuri oscilanteTunelul se estompează în niște cercuri oscilante care curând se estompează în următoarea scenă. |
Modele MoiréO scenă care ar putea fi descrisă ca un spectacol de lumini. Scenele constau din mai multe modele moiré care interacționează. Modelele Moiré erau destul de populare în demo-urile de atunci. |
FăpturăApoi, o imagine a lui Ulik rulează din dreapta și se estompează. Sunt afișate unele frunze și apă, împreună cu caractere text plutind în aval. Textul spune „O altă modalitate de derulare” și este un exemplu de scroller , care a fost prezent în majoritatea demonstrațiilor timpului. |
Cap de mărire și rotireDupă ce textul a plutit, din nou scena se schimbă pentru a afișa un cap uman asemănător unui demon (clar inspirat de mascota Violent Mind a trupei Kreator ) cu o pentagramă gravată pe frunte. O sferă coboară din colțul din stânga sus simulând suprafața de mai jos fiind refractată printr-o sferă de mărire. Aici coloana sonoră pronunță fraza cultă „ Eu nu sunt un playboy atomic ”, citând remarcile vice-amiralului William HP Blandy înainte de testul nuclear Bikini . Sfera dispare în colțul din dreapta jos și camera începe să se rotească în timp ce mărește și micșorează pentru a dezvălui un model repetitiv al capetelor, demonstrând o tehnică cunoscută sub numele de rotozooming . Apoi, camera cade în jos și revine de două ori pe suprafață, după care scena dispare din nou. |
Efect plasmaticCând imaginea se estompează, camera foto este plasată aproape de o suprafață care schimbă textura de fiecare dată. Aceasta este o continuare a muncii lor în Unreal, unde au introdus mai întâi efectul plasmatic „ireal” . |
Cub de filare coloratDupă ce au fost afișate câteva suprafețe, apare un cub cu suprafețe animate atașate și se învârte în timp ce se deplasează spre și departe de cameră. |
Bile VectorDupă un timp, această scenă se estompează și multe bile mici vectoriale cad pe ecran și încep să sară de pe sol și se transformă în diferite modele spirale. Din cauza unei erori, această parte se va bloca dacă demonstrația este instalată într-un director cu lungimea completă a căii care depășește 30 de caractere. |
RaytracingDin nou, există o decolorare și o decolorare, de data aceasta ne uităm la o scenă cu două sfere, sunt rostite cuvintele „Zece secunde până la transmisie” (eșantionate din filmul Batman din 1989 ), iar o sabie începe să se traducă către cameră . Sferele vor afișa o reflectare a sabiei, precum și o reflecție a reflecției menționate mai sus în cealaltă sferă. Scena a fost redată folosind software-ul de urmărire a razelor realizat de Future Crew. ApăPe măsură ce scena se schimbă din nou, de data aceasta imaginea redată va avea o formă care schimbă suprafața, similară cu cea a apei. Această scenă este redată utilizând o tehnică de redare peisaj Voxel . |
Harta de biți săritoareDupă aceasta, o imagine va cădea de sus, reprezentând un călăreț pe ceea ce pare a fi o altă creatură fantezistă. Imaginea va lovi pământul și va sări în timp ce se va comporta ca jeleu . Numele fișierului de imagine este denumit „ICEKNGDM.LBM” („Ice Kingdom Interleaved Bitmap ”), echipajul viitorului numind imaginea „Ice Kingdom”; și este o redare artistică creată de un membru al Future Crew, dar bazată pe o pictură folosită într-o reclamă cu alcool Rumple Minze de la începutul anilor '90. |
Zborul 3D al navei spațialeÎn următoarea scenă, o ambarcațiune care amintește de luptătorul TIE / Advanced din Star Wars: O nouă speranță zboară în jurul unui mare oraș 3D, lăsându-l și îndreptându-se chiar deasupra textului „Echipajul viitorului”. Acest lucru a fost refăcut ulterior de unii dintre membrii anteriori ai Future Crew care lucrau pentru Remedy Entertainment ca parte a demo-ului de benchmarking Final Reality . Umbrirea plată este utilizată pentru clădiri și umbrirea Gouraud pentru copacii netezi și cu litere la sfârșit. |
Harta de biți a Future CrewImaginea se estompează și scena finală se estompează, o imagine a două nuci cu textul „Future Crew” scris pe ele. |
Partea ascunsă
Demo-ul poate fi pornit cu un argument de linie de comandă cu un singur caracter "2" până la "5" pentru a începe de la oricare dintre cele patru părți ulterioare.
Pentru o altă parte pe care textul său introductiv o numește „doar un experiment” începe demo-ul cu un argument din linia de comandă „u”. Ecranul va începe să se umple cu tot mai multe stele care se deformează spre ecran.
Caracteristică tehnică
În 2013, o analiză de inginerie inversă a SR cu codul sursă disponibil acum a dezvăluit un design care este construit în jurul a două paradigme demoscene caracteristice: Munca în echipă și Obfuscation .
În interior, demonstrația este formată din 23 de părți separate, care au permis dezvoltarea independentă, paralelă și selectarea gratuită a limbajului de programare ( asamblare , C și Turbo Pascal ) și a instrumentelor de dezvoltare.
Analiza codului sursă a relevat, de asemenea, că speculațiile de lungă durată și populare că SR folosește propriul manager de memorie care accesează MMU direct nu este adevărat; de fapt SR utilizează funcții standard de gestionare a memoriei DOS.
Rularea demonstrației
Demo-ul rulează cel mai bine pe un computer Intel 80486 cu ultrasunete Gravis sau Sound Blaster Pro (sau clonă compatibilă cu registrul). Deoarece demo-ul avea în versiunea originală lansată o eroare de încetinire , un patch a fost lansat mai târziu.
În timp ce codul demo rămâne disponibil gratuit pe numeroase site-uri de internet și este găzduit acum cu cod sursă pe GitHub , este dificil sau imposibil să rulezi Second Reality direct pe un computer modern. Demo-ul accesează hardware- ul video și sunetul direct (utilizând propriile drivere de dispozitiv încorporate ), care este incompatibil cu sistemele de operare actuale, iar multe dintre temporizările din demonstrație nu se ridică la viteze moderne ale procesorului .
Pentru a rula această demonstrație (cu erori minore) pe o mașină modernă care rulează un sistem de operare modern, cum ar fi Windows sau Linux , se poate utiliza DOSBox . DOSBox este capabil să emuleze modurile video exotice și Gravis Ultrasound preferat de Second Reality și poate fi configurat la 33 MHz recomandat pe ecranul de configurare al demonstrației pentru o vizualizare optimă.
Moştenire
Utilizări ulterioare ale coloanei sonore
- Copiii lui Bodom au folosit muzica de introducere pentru prima piesă a Omniprezentei absențe a remisiunii atunci când erau cunoscuți ca Inearthed.
- Muzica de introducere a fost folosită în remixul Tripomatic de Sels „Franky Jones” F. , din Are You Ready? de Overdog , lansat pe Bonzai Records în 1996.
- Coloana sonoră a demonstrației a fost licențiată pentru SHMUP , un joc iOS.
- Această melodie este prezentată în albumul "Metropolis" (2011) în piesele 2, 3 și 4.
- Coloana sonoră a acestui demo este utilizată în piesa „Persian Synthesizer” de Space (2018).
Remixuri
- Second Reality C64 ( pouët.net ) de Smash Designs - Probabil cel mai cunoscut și mai impresionant remix, fiind o adaptare fidelă a demo-ului original pentru platforma Commodore 64 .
- Realitatea finală ( pouët.net ) de Remedy Entertainment - Deși acesta este un software comercial de benchmarking , una dintre scenele video aduce un omagiu piesei „nava spațială 3D” a demo-ului original.
- Real Reality ( pouët.net ) de NEVER - Un remix, care arată toate părțile demo-ului jucat în viața reală.
- Zecond Re @ lity ( pouët.net ) de Zon @ Neutr @ - De asemenea, un remix de „viață reală”, totuși, acesta prezintă și coloana sonoră originală interpretată a cappella .
- Flash Reality ( pouët.net ) de The Scampers - Un remix Macromedia Flash , cu multe scene recreate folosind limbajul de programare Actionscript .
- SHizZLE ( Team Pokeme ) - O demonstrație pe Pokémon Mini , care conține câteva părți din a doua realitate.
- Second Reality 2013 ( pouët.net ) de Checkpoint - remix pentru Atari ST
- 8K Reality ( pouët.net ) de Fulcrum - un remix realizat în 8 kilobyți de cod de PC executabil. Lansat la demopartidul Revision 2015, unde a fost clasat pe locul al doilea. Desenele bidimensionale au fost modelate folosind metaboli .
- Rocky Reality ( pouët.net ) de Bedrock Bros. - un port realizat pentru Pebble Smartwatch . Lansat la demopartidul Evoke 2016, unde a fost clasat pe locul al doilea în categoria platformei alternative.
- Holo Reality ( pouët.net ) de Bedrock Bros. - un demake pentru ecranul holografic Looking Glass . Lansat la demopartidul Demosplash 2018 unde a fost clasat pe primul loc la categoria „modern”.
- Second Realipony ( pouët.net ) de Equestrian Alicoders - remake amuzant poneios cu muzică originală.
- First Reality ( pouët.net ) de Holo Sapiens - realitatea argumentată 3d.
Referințe
linkuri externe
- A doua descărcare a demonstrației Reality pe scene.org
- Coloana sonoră Second Reality în format ScreamTracker 3 (693 K)
- Al doilea cod sursă de realitate pe GitHub
- Imagini video realizate în timpul realizării Second Reality , disponibile pe youtube.com și Internet Archive
- Emulare MSDOS în browser de către Internet Archive
- Captură video a celei de - a doua realități pe YouTube ( videoclip HQ de la Pouet )









