Motor 3D Wolfenstein
Motor 3D Wolfenstein software | |
---|---|
Tip | Motor grafic |
Dezvoltator | Software id |
Data primei versiuni | 5 mai 1992 [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
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
- Hovertank 3D (1991, versiunea preliminară)
- Catacomb 3-D (1991, versiune preliminară)
- Wolfenstein 3D (1992)
- Spear of Destiny (1992)
- Blake Stone: Aliens of Gold (1993)
- Coridorul 7: Alien Invasion (1994)
- Super 3D Noah's Ark (1994)
- Operațiunea Număr de corpuri (1994)
- Blake Stone: Planet Strike (1994)
- Rise of the Triad - versiune puternic modificată (1994)
Notă
- ^ Wolfenstein 3D , pe GameFaqs . Adus pe 2 iunie 2016 .
- ^ a b c d Alexander Antoniades, Monsters from the Id: The Making of Doom , gamasutra.com , ianuarie 1994. Adus 1 august 2016 .
- ^ A History of id Tech , ign.com , 28 aprilie 2011. Adus 1 august 2016 .
- ^ a b c d și Wolfenstein 3D Engine , despre Giant Bomb . Adus pe 2 iunie 2016 .
- ^ Massimo Luciani, Wolfenstein 3D a fost lansat acum 20 de ani , pe english.netmassimo.com , 5 mai 2012. Adus pe 2 iunie 2016 .
- ^ a b c d și Bruce A. Lewis, Source Project - Wolfenstein 3D , pe devinsmith.net , 1999. Accesat la 2 iunie 2016 .
- ^ a b Wolfenstein 3D , pe ign.com . Adus pe 2 iunie 2016 .
- ^ a b c d e f g h Marco Trova, algoritmul Ray Casting , pe ispace.altervista.org , iunie 2003. Accesat la 2 iunie 2016 .