A doua realitate - Second Reality

Image
Al doilea logo 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.

Image
Introducere

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ă.

Image
Poliedru sărit

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.

Image
Tunel

Tunel

Urmă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.

Image
Cercuri oscilante

Cercuri oscilante

Tunelul se estompează în niște cercuri oscilante care curând se estompează în următoarea scenă.

Image
Modele Moiré

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 rotire

După 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.

Image
Efect plasmatic

Efect plasmatic

Câ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” .

Image
Cub de filare colorat

Cub de filare colorat

După 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ă.

Image
Bile Vector

Bile Vector

După 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.

Raytracing

Din 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.

Image
Apă

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ăritoare

După 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.

Image
Zborul 3D al navei spațiale

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.

Image
Logo-ul Future Crew pe nuci

Harta de biți a Future Crew

Imaginea 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