Freeglut

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 11. srpna 2016; kontroly vyžadují 4 úpravy .

freeglut

Oficiální logo
Typ API
Autor Pavel W. Olszta
Vývojáři Steve Baker, Andreas Umbach
Zapsáno v Xi
Operační systém Multiplatformní software
První vydání 2000-01-01
Nejnovější verze
Stát aktivní
Licence Konsorcium X
webová stránka freeglut.sf.net

freeglut  je starší open source alternativa k OpenGL Utility Toolkit (GLUT) . GLUT (a tedy freeglut) umožňuje uživateli vytvářet a manipulovat s okny, která poskytují kontext OpenGL na široké škále platforem, a komunikovat s myší , klávesnicí a joystickem . freeglut má být úplnou náhradou za GLUT a má od něj jen velmi málo rozdílů.

Od doby, kdy se původní GLUT přestal vyvíjet, byl vyvinut freeglut s cílem zlepšit nástroje, které poskytuje. Je vydán pod licencí X Consortium.

Historie

Původním autorem freeglutu je Pavel V. Olshta (s příspěvky Andrease Umbacha a Steva Bakera). Jelikož Pavel přestal pracovat s 3D grafikou, předal štafetu Stevu Bakerovi. Steve je v současné době oficiálním vlastníkem/vývojářem freeglutu, i když většinu práce dělá John Fey.

Pavel začal freeglut vyvíjet 1. prosince 1999. Projekt je nyní téměř 100% náhradou původního GLUT, jen s několika rozdíly (jako je odstranění funkcí specifických pro SGI, jako je Dials&Buttons box a Dynamic Video Resolution).

freeglut obsahuje několik vylepšení původního GLUT, ale v souladu s principy projektu nebyly přidány žádné významné funkce.

Někteří členové freeglut týmu, kteří se rozhodli přidat novou funkcionalitu, vytvořili fork OpenGLUT. Vývoj OpenGLUT se zastavil v květnu 2005, poslední vydání, OpenGLUT-0.6.3, bylo v březnu 2005. Jedním z rozdílů mezi OpenGLUT a freeglut je to, že má funkční podporu pro joysticky, gyroskopy a akcelerometry.

Stav

freeglut je nyní velmi stabilní a má méně chyb než původní GLUT. Specifikace původního GLUT však obsahuje řadu nejasných bodů, jako je pořadí, ve kterém jsou volána zpětná volání . Proto se programy, které spoléhají na věci, které nejsou striktně garantovány specifikací GLUT, mohou při nahrazení GLUT za freeglut přerušit.

Nové změny se objevují pravidelně, ale protože knihovna je dnes poměrně stabilní a neplánují se žádné nové funkce, jsou tyto aktualizace vyžadovány stále méně. To se může změnit s vydáním nových verzí GLUT.

freeglut je součástí některých distribucí Linuxu místo GLUT. Protože freeglut je binárně kompatibilní s GLUT , programy vytvořené pomocí GLUT lze s freeglut bez problémů propojit.

Viz také

Poznámky

  1. Vydejte freeglut 3.4.0

Odkazy