|

Károlynak ezúton köszönöm, hogy felkerülhetett az oldalára a grafikus motorom, amit a legújabb könyvében említett meg. Ez a motor megpróbálja a Doom3 és Quake4 látványvilágát reprodukálni, valamint egy pár területen túllépni azon. Főbb tulajdonságok:
Application wrapper osztályok (pl. hinstance elfedése, és egyéb application helperek) GUI wrapper osztályok (pl. ablak osztály, WinAPI elfedése) INPUT helper osztályok (gyors és lassú input kezeléshez, input service-ek) Kamerakezelő osztályok Debugger osztályok (a program bármely részének bármely mozzanatát debuggolhatóvá tévő segédosztályok) 3D matematikai függvénykönyvtár (bbox, frustum, mátrixok (3x3, 4x4), vektorok, síkok, csúcsok, és egyéb segédfüggvények (pl. vetítések, tangens vektorok számítása, stb.)) Filerendszer segédkönyvtár (folder bejárása, file-ok listázása, tetszőleges kódolású (ANSI, UTF16 LE/BE, UTF-8) txt file-ok írása, olvasása) Hardware erőforrások lekérdezése (pl. CPU gyártó, feature-ök, órajel, stb.) Képkezelő függvények: TGA, JPG, BMP, GIF, stb. kezelése, képmanipulátor függvények (pl. heightmap to normal, normal map-ek összeadása, stb.) 3D model betöltő interface-ek: pl. LWO2 betöltő és renderelő OpenGL wrapper osztályok: extension betöltők, VBO, Textúra osztályok, Occlusion Query, GLSL osztályok, GLWindow osztály, UNICODE font rajzoló (!) stb.) Képernyő felbontásának és tulajdonságainak kezelői Tokenizáló osztály Konvertáló osztályok (string-ből szám, különböző kódolású string-ek más kódolásúvá alakítása) Nagyfelbontású időzítő Típus wrapper-ek (pl. Byte, Int, Float, egyéb típusok, mint pl.: auto pointer típus konténerekhez, bit array) Materials management: - material file-ok olvasása és kiértékelése
- guide-ok teljeskörű támogatása (kivéve inlineGuide),
- kifejezés kiértékelő (pl. red linear[time*parm0])
- táblák teljeskörű támogatása
- képmanipulátor script-ek támogatása (image program expression) (pl.: addnormals( xyz/abc, heightmap( xyz/def, 2))
Bump mapping Itt tölthető le: A program és a pályák (frissítve 2010.06.07, immáron fut ATI és nVidia kártyákon is.)
Fontos: a program még fejlesztési stádiumban van. Az elindításáról bővebb info a program zip-jében található a OlvassEl-el kezdődő szöveges állományban. További képekért látogass el a http://ilab.hu/jf/gp.php?id=6c14cb05eba4632 oldalra!
Robert Hodri (www.bja-design.de) valamint Yan Ostretsov engedélyezte a zip-ben lévő mapok és egyéb állományainak a használatát. A program egy indító alkalmazást is tartlamaz a könnyű indításhoz. |