GLUT
GLUT(OpenGLUtilityToolkit) tvoří doplněk ke grafické knihovněOpenGL.Základem této nadstavbové knihovny je podpora pro práci s okny (včetně zpracování událostí), vyskakovacími menu a písmem. Tyto činnosti totiž nejsou v knihovně OpenGL přímo podporovány – důvodem je snaha o co největší zachování platformové nezávislosti. Funkce pro práci s okny či menu, které jsou systémově závislé, se dříve, tj. v době, kdy knihovna GLUT neexistovala, musely naprogramovat pro každý operační systém (resp. jeho grafickou nadstavbu) zvlášť, což od vývojáře aplikace vyžadovalo podrobnou znalost funkcí daného operačního systému, grafické nadstavby a správce oken.
Implementace
[editovat|editovat zdroj]Pro tvorbu GLUTu je použitprogramovací jazyk C.V současné době je knihovna GLUT používána především na operačním systémuLinux,BSDUnixech,IRIXu,OS/2a na platformáchMicrosoft Windows.Vzhledem k dostupnosti zdrojových kódů je možné provést překlad na většině systémů typuUnix,kde jsou k dispozici knihovny X Window aOpenGL.Kromě jazyka C/C++existuje i rozhraní pro použití veFortranu,Object Pascalu(což je programovací jazyk, který tvoří základRADprostředíDelphiaKylix) a takéPythonu.Vzhledem k tomu, že celé programové rozhraní knihovny GLUT sestává z volání funkcí vracejících pouze základní (primitivní) datové typy, je možné poměrně jednoduše vytvořit napojení pro další programovací jazyky, které mají možnost pracovat s dynamickými knihovnami.
Související články
[editovat|editovat zdroj]OpenGL– Grafická knihovna OpenGL
Externí odkazy
[editovat|editovat zdroj]- http://www.root.cz/serialy/tvorba-prenositelnych-grafickych-aplikaci-vyuzivajicich-knihovnu-glut/– Seriál o knihovně GLUT v češtině