Freeglut

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. augusztus 11-én felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

freeglut

Hivatalos logó
Típusú API
Szerző Pawel W. Olszta
Fejlesztők Steve Baker, Andreas Umbach
Beírva Xi
Operációs rendszer Többplatformos szoftver
Első kiadás 2000-01-01
legújabb verzió
Állapot aktív
Engedély X Konzorcium
Weboldal freeglut.sf.net

A freeglut az OpenGL Utility Toolkit (GLUT)  régi, nyílt forráskódú alternatívája . A GLUT (és így a freeglut) lehetővé teszi a felhasználó számára, hogy olyan ablakokat hozzon létre és kezeljen, amelyek OpenGL-környezetet biztosítanak a platformok széles skáláján, valamint az egérrel , a billentyűzettel és a joystickkal való interakciót . A freeglut a GLUT teljes helyettesítésére szolgál, és nagyon kevés különbség van tőle.

Mióta az eredeti GLUT leállította a fejlesztést, a freeglut-t az általa biztosított eszközök fejlesztésére fejlesztették ki. Az X Consortium licenc alatt adják ki.

Történelem

A freeglut eredeti szerzője Pavel V. Olshta (Andreas Umbach és Steve Baker közreműködésével). Mivel Pavel felhagyott a 3D grafikával, átadta a stafétabotot Steve Bakernek. Steve jelenleg a freeglut hivatalos tulajdonosa/fejlesztője, bár a munka nagy részét John Fey végzi.

Pavel 1999. december 1-jén kezdte meg a freeglut fejlesztését. A projekt mára majdnem 100%-ban helyettesíti az eredeti GLUT-t, csak néhány eltéréssel (például az SGI-specifikus funkciók, mint például a Dials&Buttons doboz és a Dynamic Video Resolution eltávolítása).

A freeglut számos fejlesztést tartalmaz az eredeti GLUT-hoz képest, de a projekt alapelveinek megfelelően nem kerültek be jelentősebb funkciók.

A freeglut csapat néhány tagja, akik úgy döntöttek, hogy új funkciókat adnak hozzá, létrehozták az OpenGLUT elágazását . Az OpenGLUT fejlesztése 2005 májusában leállt, az utolsó kiadás, az OpenGLUT-0.6.3 2005 márciusában jelent meg. Az OpenGLUT és a freeglut közötti egyik különbség az, hogy támogatja a joystickeket, giroszkópokat és gyorsulásmérőket.

Állapot

A freeglut most nagyon stabil, és kevesebb hibát tartalmaz, mint az eredeti GLUT. Az eredeti GLUT specifikációja azonban számos tisztázatlan pontot tartalmaz, például a visszahívások sorrendjét . Ezért azok a programok, amelyek olyan dolgokra támaszkodnak, amelyeket a GLUT specifikáció nem garantál szigorúan, eltörhetnek, amikor a GLUT-t freeglutra cserélik.

Időnként megjelennek új változások, de mivel a könyvtár ma meglehetősen stabil, és nem terveznek új funkciókat, ezekre a frissítésekre egyre kevésbé van szükség. Ez a GLUT új verzióinak megjelenésekor változhat.

Néhány Linux disztribúcióban a freeglut szerepel a GLUT helyett. Mivel a freeglut binárisan kompatibilis a GLUT -tal, a GLUT használatával készült programok probléma nélkül összekapcsolhatók a freeglut-tal.

Lásd még

Jegyzetek

  1. Freeglut 3.4.0 kiadása

Linkek