freeglut - FreeGLUT
Oficjalne logo
| |
Twórca (y) | Paweł W. Olszta |
---|---|
Wersja stabilna | 3.0.0 / 07 kwietnia 2015
|
Napisane w | do |
System operacyjny | Cross-platform |
Rodzaj | API |
Licencja | X Consortium |
Stronie internetowej | freeglut |
Freeglut jest open-source alternatywę dla OpenGL Utility Toolkit (GLUT) biblioteki. GLUT (a więc freeglut) pozwala użytkownikowi tworzyć i zarządzać okien zawierających kontekstów OpenGL na szerokiej gamie platform, a także zapoznać się z funkcjami myszy, klawiatury i joysticka. Freeglut ma być pełny zamiennik GLUT, i ma tylko kilka różnic.
Od GLUT upadł do stagnacji w rozwoju freeglut jest poprawa Toolkit. Jest udostępniany na zasadach licencji MIT .
Historia
Freeglut została ze składek od Andreas Umbach i Steve Baker pierwotnie napisany przez Pawła W. Olszta. Ponieważ Paweł przestał pracować w grafice 3D, zdał pałeczkę Steve Baker. Steve jest obecnie oficjalnym właściciel / opiekun freeglut, chociaż John Fay wykonuje większość pracy z dnia na dzień.
Paweł rozpoczął rozwój freeglut 1 grudnia 1999. Projekt jest teraz praktycznie zamiennik 100% dla oryginalnego GLUT tylko kilka wyjazdów (takich jak porzucenie SGI specyficznych funkcji, takich jak tarcze i przyciski pudełko i zmienną rozdzielczością wideo) oraz skurczenia zestaw błędów.
Freeglut zawiera kilka ulepszeń w stosunku do oryginalnej GLUT - ale jako przedmiot polityki, dalsze znaczące funkcje zostaną dodane.
W kwietniu 2015 r freeglut uzyskane wstępne wsparcie dla nowego Wayland protokołu serwera wyświetlacza.
OpenGLUT
Niektórzy członkowie zespołu freeglut którzy chcieli dodać funkcje rozwidlony kodu do tworzenia OpenGLUT .
Rozwój OpenGLUT przestał w maju 2005 roku; ostatnie wydanie było OpenGLUT-0.6.3 w marcu 2005 roku.
Status
Freeglut jest bardzo stabilny i ma mniej błędów niż oryginalny GLUT . Jednak są miejsca, gdzie oryginalna specyfikacja GLUT nie jasno jakiej kolejności występują takie rzeczy jak wywołania zwrotne i jest możliwe dla programów użytkowych, które pracują pod GLUT do zawodzą pod freeglut ponieważ zakładają, że coś GLUT nigdy gwarancją prawdziwe.
Nowe wersje pojawiają się okresowo; Jednak, ponieważ jest teraz dość stabilne i żadne nowe funkcje nie są planowane, te aktualizacje są wymagane mniej i rzadziej. To się zmieni, jeśli nie było kiedykolwiek nowa wersja GLUT.
Freeglut jest rozprowadzany zamiast GLUT w niektórych dystrybucjach Linuksa. Ponieważ jest kompatybilny w górę na poziomie binarnym, Programy skompilowane dla GLUT można powiązać z freeglut bez problemów.
Zobacz też
- EGL - interfejs między OpenGL ES lub OpenVG i system okienkowy
- Biblioteka OpenGL Interfejs użytkownika (GLUI)
- OpenGL Utility Library (Glu)
- OpenGL Utility Toolkit (GLUT)