Co to jest OpenGL® Glu?

Biblioteka Utility OpenGL® (GLU) to zbiór graficznych funkcji programowania, który zapewnia dodatkową funkcjonalność podstawowych procedur OpenGL®. Podstawowa biblioteka OpenGL® dostarcza podstawową framework do renderowania grafiki trójwymiarowej (3D), a OpenGL® GLU implementuje funkcje, które działają z frameworkiem, aby zapewnić programistowi rozszerzony zestaw narzędzi do użycia w wykonaniu bardziej złożonych operacji w prostszy sposób. Istnieje również kilka funkcji w Glu OpenGL®, które są łatwo dostępne zaawansowane typy prymitywne, takie jak cylindry i kule. Oprócz obsługi złożonych systemów modelowania, GLU dodatkowo zawiera funkcje do wykonywania operacji macierzy, wygodne tłumaczenia dla kamery i rzutni sceny oraz bardziej opakowania funkcji czytelnych dla ludzi do wspólnego przetwarzania grafiki 3D.

Funkcje próby OpenGL® GLU w celu rozwinięcia podstawowych funkcji, które są zawarte w standardowej bibliotece OpenGL®. Zamiast tegoF Koncentrując się po prostu na renderowaniu poszczególnych wielokątów, GLU próbuje zapewnić więcej funkcji, które pomagają tworzyć i zarządzać całymi scenami. Obejmują one szereg procedur, które ułatwiają przetłumaczenie pozycji kamery wokół dowolnych punktów, a także uproszczone funkcje, które pomagają ustalić głośność oglądania.

Kolejną częścią openGL® Glu, która nie jest w bibliotece podstawowej, jest wdrożenie zaawansowanych prymitywnych kształtów. Podczas gdy standardowa biblioteka zapewnia jedynie funkcje rysowania trójkątów lub wielokątów, Glu ma funkcje, które mogą konstruować obiekty, takie jak kule, pudełka i cylindry. Chociaż funkcje te mogą być łatwo napisane przez programistę grafiki 3D, może zaoszczędzić czas na użycie wersji, które są już testowane i wolne od błędów.

Oprócz prymitywów kształtu, istnieje również podstawowe wsparcie dla nierównomiernych racjonalnych splajnów B (NURBS). To są bardzo wydajne gEometryczne kształty, które mogą zginać i płynąć organicznie i używać bardzo mało pamięci. Wsparcie dla NURBS w Glu pozwala programistowi lub artystom mieć prawie całkowitą swobodę projektowania kształtów i przedmiotów w scenie.

Zdolność wysokiego poziomu, którą dostarcza OpenGL® Glu, jest ramą MIPMapping. Mipmapping jest formą mapowania tekstury, która pomaga zwiększyć prędkość renderowania sceny. Osiąga się to przy użyciu więcej niż jednego obrazu dla tekstury. Każda tekstura jest wykonana z kilku podobnych obrazów, każdy z nich mniejszy i mniej szczegółowy niż ostatni, więc obiekty, które znajdują się w odległości, używają mniej szczegółowych tekstur, w związku z czym są znacznie szybsze.

INNE JĘZYKI