FzEngine4 PDF Nyomtatás E-mail
Olvasóink értékelése: / 5
ElégtelenKitűnő 
Hírek - 3D-motor
Írta: Farkas Zoltán   

Egy Quake 4 map FzEngine4 motorral renderelve

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.

     
    SEO by Artio

    Legfrisebb fórumbejegyzések

    Részletek...

    Támogatja a Joomla!. Designed by: Joomla Theme, linux hosting. Valid XHTML and CSS.