Motor 3D Wolfenstein

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Motor 3D Wolfenstein
software
Tip Motor grafic
Dezvoltator Software id
Data primei versiuni 5 mai 1992 ; Acum 29 de ani [1]
Sistem de operare Multiplatform
Limba C [2]
Asamblare [2]
Licență GPL
( licență gratuită )
Site-ul web Wolfenstein 3D Source Code , pe Web Archive (arhivat din original la 21 iunie 2007) .

Motorul 3D Wolfenstein (cunoscut și sub numele de id Tech 0 [3] ) este un motor grafic dezvoltat, în cea mai mare parte, de John Carmack de la id Software . A fost folosit pentru prima dată în jocul 3D Wolfenstein din 1992 [4] și ulterior folosit sub licență de alte companii. Codul sursă a fost pus la dispoziție pe 21 iulie 1995 [5] și ulterior au fost create unele porturi pentru a-și îmbunătăți performanța.

Istorie

Creare

Motorul grafic a fost scris de John Carmack , în primele luni de id software , în 1991 . [6] Intențiile id-ului erau de a face motorul optimizat pe Intel 80286 , [2] cu suport pentru cel mai popular standard de la acea vreme, care era EGA ; abia mai târziu va fi actualizat pentru a funcționa și pe VGA . [6] Pentru Hovertank 3D a fost folosit un prototip, fără mapare textură , și o versiune mai avansată (dar totuși în 16 culori) pentru Catacomb 3-D . În comparație cu alte motoare grafice din aceeași epocă, cum ar fi cea superioară din punct de vedere tehnic din Ultima Underworld: Stygian Abyss , motorul W3D a fost considerabil mai rapid și nu a necesitat hardware deosebit de puternic pentru a rula. [4]

Moştenire

Motorul W3D și- a avut greutatea și importanța, atât în istoria jocurilor video, cât și în cea a graficii pe computer . [7] Din acest motor ar fi fost dezvoltat motorul Doom , Quake și ulterior id Tech 2 , [4] aducând jocurile video din ce în ce mai aproape de revoluția tridimensională care a rezultat de la mijlocul anilor '90 încoace. [4] IGN l-a plasat pe Wolfenstein 3D pe lista celor mai buni 100 de trăgători , pe locul 11; luând în considerare trecerea de la 2D la pseudo- 3D a motorului grafic, o adevărată „metamorfoză” epocală și responsabilă direct sau indirect de nașterea următorilor trăgători la prima persoană . [4] [7]

Caracteristici

Exemplu de funcționare a motorului 3D Wolfenstein .

Scris în principal în asamblare și minim și în limbaj C , [2] returnează o redare 2.5D , care totuși pare similară cu 3D , datorită algoritmului de turnare cu raze . [6] [8] Metoda de turnare prin raze constă în păstrarea primitivă a geometriei digitale (un număr foarte limitat de poligoane ) din lume; [8] prin urmare nu poate fi utilizat cu tridimensionalitate reală. [8]

Funcționarea turnării cu raze este similară cu ceea ce se întâmplă în ochiul uman, dar invers: imaginile percepute de ochi sunt create de raze de lumină reflectate din mediul înconjurător, care formează o figură în retină ; [8] În jocul Wolfenstein 3D , opusul se produce atunci când razele sunt generate din vizualizarea jucătorului și, pe măsură ce se extind în scenariul jocului, intersectează un obstacol creând o imagine pseudo- 3D . [8] Harta în care se mișcă jucătorul joacă deci un rol la fel de important: inițial nivelul este bidimensional , construit din 64 × 64 celule texturate , [6] [8] când se află pe harta 2D, poziția jucătorului și, după părerea sa, jocul returnează o imagine pseudo-tridimensională, cu blocuri sau „cuburi” de 64 × 64 × 64. [8] Prin urmare, ca punct de plecare, un motor bazat pe bidimensionalitate, vederea nu poate fi deplasată pe axa Y a sistemului de referință cartezian - este de fapt posibilă mutarea conului vizual doar pe axa X, din de la dreapta la stânga sau invers. [6] [8]

Jocuri care folosesc motorul

Notă

  1. ^ Wolfenstein 3D , pe GameFaqs . Adus pe 2 iunie 2016 .
  2. ^ a b c d Alexander Antoniades, Monsters from the Id: The Making of Doom , gamasutra.com , ianuarie 1994. Adus 1 august 2016 .
  3. ^ A History of id Tech , ign.com , 28 aprilie 2011. Adus 1 august 2016 .
  4. ^ a b c d și Wolfenstein 3D Engine , despre Giant Bomb . Adus pe 2 iunie 2016 .
  5. ^ Massimo Luciani, Wolfenstein 3D a fost lansat acum 20 de ani , pe english.netmassimo.com , 5 mai 2012. Adus pe 2 iunie 2016 .
  6. ^ a b c d și Bruce A. Lewis, Source Project - Wolfenstein 3D , pe devinsmith.net , 1999. Accesat la 2 iunie 2016 .
  7. ^ a b Wolfenstein 3D , pe ign.com . Adus pe 2 iunie 2016 .
  8. ^ a b c d e f g h Marco Trova, algoritmul Ray Casting , pe ispace.altervista.org , iunie 2003. Accesat la 2 iunie 2016 .

Elemente conexe