Libx (grafická knihovna) - Libx (graphics library)
Vývojáři | Christian Oberholzer a Basil Fierz |
---|---|
Stabilní uvolnění | 1.0 / 16. března 2008 |
Operační systém | Cross-platform |
Typ | Grafická knihovna |
Licence | LGPL |
webová stránka | https://sourceforge.net/projects/libx/ |
LibX je C ++ nezávislý na platformě softwarová knihovna slouží k zajištění manipulace s DirectX Soubory .X.
Je sestaven hlavně ze dvou staticky propojených knihoven a jednoho spustitelného souboru, který demonstruje schopnost načítat modely a vykreslovat je pomocí OpenGL. Dvě knihovny jsou:
libx_core
Ten analyzuje skutečný soubor a generuje v paměti reprezentaci obsahu souboru (podobně jako .xml DOM strom.)
libx_model
Tato knihovna může převést vygenerovanou reprezentaci souborů do formátu vhodného pro vykreslení, konkrétně:
- převod indexů na 16bitovou reprezentaci, pokud je to možné
- přeskupení proudů normálů, pozic atd., aby byly indexovatelné jedním indexem pro každý vrchol
- převést čtyřlístky na trojúhelníky
- atd.[Citace je zapotřebí ]