OpenGLUT 0.6.3

Licencji: Wolna ‎Rozmiar pliku: N/A
‎Ocena użytkowników: 5.0/5 - ‎7 ‎Głosów

O OpenGLUT

OpenGLUT to projekt open source, który ma ewoluować interfejs API GLUT (OpenGL Utility Toolkit) C/C++. OpenGLUT wykorzystuje bazę kodu freeglut jako podstawę do rozszerzania, ulepszania i udoskonalania interfejsu API. Obecnie głównym celem projektu jest naprawianie błędów i poprawa obsługi międzyplatformowej. Naszym długoterminowym celem jest zdefiniowanie i wdrożenie interfejsu API OpenGLUT w wersji 1.0 - przeznaczonej do supercede INTERFEJSU API GLUT 3.x. Motywacji - GLUT jest popularnym, przenośnym i dobrze udokumentowanym API - Nauka GLUT jest łatwa dla początkujących - Wdrożenie GLUT Marka Kilgarda ma znane błędy / funkcje / ograniczenia - Wdrożenie GLUT Marka Kilgarda nie jest aktywnie utrzymywane i nie jest dostępne jako open source - Istnieją obszary GLUT, które można ulepszyć - Interaktywna grafika 3D szybko się rozwija - Część rodziny GLUT GLUT przez Mark Kilgard, pierwotnie zaimplementowane w systemach SGI, później przeniesiony do Win32 przez Nate Robins freeglut przez Pawła W. Olszta i innych, kompatybilna implementacja open source GLUT OpenGLUT to w większości kompatybilna implementacja glutów typu open source z nowymi funkcjami i udoskonaleniami Funkcje Niektóre zmiany od rozwidania z freeglut obejmują: - Ulepszona obsługa pełnoekranowa - Ulepszone wsparcie joysticka - Ulepszona obsługa Cygwin i Mingw32 - Ulepszone renderowanie czcionek bitmapowych - Poprawa zgodności z ANSI-C - Udoskonalenia dokumentacji - Eksperymentalne renderowanie poza ekranem - Aktualne propozycje OpenGLUT 1.0 Inne rozważane pomysły - Fullscreen i game-mode API: racjonalizacja - Rozszerzony geometryczny API: poza pudełkiem, kulą i czajniczek - Obraz ładowania API (dla tekstur). - Interfejs API renderowania tekstu: skalowalne, teksturowane czcionki w przestrzeni modelu. - OpenGL rozszerzenia API