ID Tech 2

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.

Specifikace

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

Hry využívající id Tech 2

Derivační motory

Viz také

Poznámky

  1. Slashdot | Zdrojový kód Quake 2 vydán pod licencí GPL

Odkazy