ID Tech 2 | |
---|---|
Typ | Herní engine ( seznam ) |
Vývojář | ID Software |
Klíčový programátor | John Carmack |
Část řady motorů | ID Tech |
Předchozí motor série | Zemětřesný motor |
Další motor v řadě | ID Tech 3 |
Hardwarové platformy | PC , Macintosh , PlayStation 2 , Dreamcast , Amiga |
Podporovaný OS | Microsoft Windows , Linux |
Napsáno jazykem | Xi |
Licence |
před 22. prosincem 2001 - komerční software po 22. prosinci 2001 - svobodný software : GNU GPL |
První hra na enginu | Quake II / 9. prosince 1997 |
Poslední hra na enginu | UFO: Alien Invasion / 17. června 2010 |
Stránka motoru |
id Tech 2 (dříve známý jako Quake II engine ) je herní engine vyvinutý primárně Johnem Carmackem , hlavním programátorem id Software v roce 1997 . Ačkoli byl motor vyvinut primárně pro Quake II , později byl licencován mnoha dalším vývojářům.
Motor je dalším vývojem motoru Quake . Jako hlavní na tomto enginu byly do něj představeny také vývoj GLQuake (rozšířený z hlediska grafiky Quake pro akcelerátor Voodoo 1), Quake World ( komponenta pro více hráčů pro Quake ) a WinQuake ( Quake pro Windows 95 ).
Poprvé v řadě enginů od id byla zahrnuta podpora grafických akcelerátorů ( OpenGL ) pro karty 3dfx Voodoo, nVidia RIVA TNT , ATI RagePro. V době vydání enginu se však grafické akcelerátory příliš nepoužívaly, takže do enginu bylo zahrnuto i softwarové vykreslování .
Formát úrovně používá strom BSP . Kromě toho motor využívá technologii skyline - polygony úrovní se počítají nejprve shora k podmíněné hranici-horizontu, poté - zdola.
Osvětlení úrovně využívá metodu lightmaps - lightmaps ( anglicky lightmap ), ve které jsou světelná data pro každý povrch předem spočtena (pro vytvoření předem spočítaných stínových map použila id Software metodu radiosity ) a uložena jako obrázky do souborů. Světelné mapy se používají k určení, jakou intenzitu světla má každý model dostat, ale neurčují směr, díky čemuž bylo možné pozorovat, že stíny někdy šly bez ohledu na směr lamp nebo prostě visely ve vzduchu.
Vykreslovací modul, grafický engine , byl rozdělen na komponenty, které byly v samostatných DLL souborech. Právě to umožnilo zahrnout do enginu dva renderery, které byly v samostatných souborech. Umožnil také upravit engine pro hry. Herní logika byla také přesunuta do samostatných souborů ze dvou důvodů: id Software mohla uvolnit (publikovat) zdrojový kód těchto knihoven na podporu vývoje modifikací a zároveň ponechala zdrojový kód samotného rendereru a dalších částí motor se zavřel; protože knihovny byly kompilovány pro nativní platformu místo toho, aby byly interpretovány, mohly běžet rychleji než ekvivalentní komponenty Quake, které musely provádět logiku hry QuakeC v omezeném interpretu.
22. prosince 2001 autor motoru, John Carmack , uvolnil zdrojový kód motoru pod GNU General Public License . [1] Zdrojový kód lze stáhnout z oficiálního FTP serveru (downlink) .
ID Software | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Hry |
| ||||||||||||||||
Zaměstnanci |
| ||||||||||||||||
Společnost |
| ||||||||||||||||
Technika | |||||||||||||||||
jiný |
|