Přeskočit na obsah

GLUT

Z Wikipedie, otevřené encyklopedie
Možná hledáte:Glukózový přenašeč(zkratka 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]