ID Tech 2 | |
---|---|
Tyyppi | Pelimoottori ( luettelo ) |
Kehittäjä | ID-ohjelmisto |
Avainohjelmoija _ | John Carmack |
Osa moottoreiden sarjaa | ID Tech |
Sarjan edellinen moottori | Quake moottori |
Sarjan seuraava moottori | ID Tech 3 |
Laitteistoalustat | PC , Macintosh , PlayStation 2 , Dreamcast , Amiga |
Tuettu käyttöjärjestelmä | Microsoft Windows , Linux |
Kielellä kirjoitettu | Xi |
Lisenssi |
ennen 22. joulukuuta 2001 - kaupallinen ohjelmisto 22. joulukuuta 2001 jälkeen - ilmainen ohjelmisto : GNU GPL |
Ensimmäinen peli moottorilla | Quake II / 9. joulukuuta 1997 |
Viimeinen peli moottorilla | UFO: Alien Invasion / 17. kesäkuuta 2010 |
Moottorin sivu |
id Tech 2 (aiemmin Quake II -moottori ) on pelimoottori , jonka on kehittänyt pääasiassa John Carmack , id Softwaren pääohjelmoija vuonna 1997 . Vaikka moottori kehitettiin ensisijaisesti Quake II :ta varten , se lisensoitiin myöhemmin lukuisille muille kehittäjille.
Moottori on Quake - moottorin jatkokehitys . Koska tämä moottori on tärkein, GLQuake (laajennettu Quake-grafiikalla Voodoo 1 -kiihdytin), Quake World ( moninpelikomponentti Quakelle ) ja WinQuake ( Quake Windows 95 :lle ) otettiin myös siihen käyttöön.
3dfx Voodoo-, nVidia RIVA TNT- ja ATI RagePro -korteille sisällytettiin ensimmäistä kertaa id:n moottoreiden sarjassa tuki grafiikkakiihdyttimille ( OpenGL ) . Moottorin julkaisun aikaan grafiikkakiihdyttimiä ei kuitenkaan käytetty laajalti, joten ohjelmiston renderöinti sisällytettiin myös moottoriin .
Tasomuoto käyttää BSP-puuta . Sen lisäksi moottori käyttää skyline-tekniikkaa - tasopolygonit lasketaan ensin ylhäältä ehdolliseen rajahorisonttiin, sitten - alhaalta.
Tasovalaistuksessa käytetään lightmaps - lightmaps -menetelmää ( englanniksi lightmap ), jossa kunkin pinnan valotiedot lasketaan etukäteen (ennalta laskettujen varjokarttojen luomiseksi, id Software käytti radiosity-menetelmää ) ja tallennetaan kuvina tiedostoihin. Valokarttojen avulla määritetään, kuinka paljon valon intensiteettiä kunkin mallin tulisi saada, mutta ne eivät määritä suuntaa, minkä vuoksi oli mahdollista havaita, että varjot joskus menivät lamppujen suunnasta riippumatta tai yksinkertaisesti roikkuivat ilmassa.
Renderöijä, grafiikkamoottori , jaettiin osiin, jotka olivat erillisissä DLL - tiedostoissa. Tämä mahdollisti kahden renderöijän sisällyttämisen moottoriin, jotka olivat erillisissä tiedostoissa. Se mahdollisti myös pelimoottorin muokkaamisen. Pelilogiikka siirrettiin myös erillisiin tiedostoihin kahdesta syystä: id Software pystyi julkaisemaan (julkaisemaan) näiden kirjastojen lähdekoodin modifikaatioiden kehittämisen tukemiseksi ja samalla säilyttämään itse renderöijän lähdekoodin ja muut osat moottori kiinni; koska kirjastot on käännetty alkuperäiselle alustalle tulkinnan sijaan, ne voisivat toimia nopeammin kuin vastaavat Quake-komponentit, joiden oli suoritettava QuakeC -pelilogiikka rajoitetussa tulkissa.
22. joulukuuta 2001 moottorin kirjoittaja John Carmack julkaisi moottorin lähdekoodin GNU General Public License -lisenssillä . [1] Lähdekoodi voidaan ladata viralliselta FTP-palvelimelta (downlink) .
ID-ohjelmisto | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pelit |
| ||||||||||||||||
Työntekijät |
| ||||||||||||||||
Yhtiö | |||||||||||||||||
Tekniikka | |||||||||||||||||
Muut |
|