Strona Główna Artykuły Download Forum Linki Kategorie Newsów Listopad 18 2017 03:42:36
Matematyka





Mandriva







SP Nowogród Bobrzański



Licznik odwiedzin
Darmowy licznik odwiedzin
licznik odwiedzin
Mapa odwiedzin
Locations of visitors to this page
Google PageRank
Aktualny PageRank strony matilinspnb.dbv.pl dostarcza: Google-Pagerank.pl - Pozycjonowanie + SEO
OpenGL
OpenGL (ang. Open Graphics Library) to specyfikacja uniwersalnego API do generowania grafiki. Zestaw funkcji składa się z 250 podstawowych wywołań, umożliwiających budowanie złożonych trójwymiarowych scen z podstawowych figur geometrycznych.
OpenGL wykorzystywany jest często przez gry komputerowe i wygaszacze ekranu, spełnia rolę analogiczną, jak konkurencyjny Direct3D (część DirectX) w systemie Windows firmy Microsoft. Również programy do przedstawiania wyników badań naukowych, CAD, oraz wirtualnej rzeczywistości używają OpenGL.
OpenGL, podobnie jak np. X Window System, działa w architekturze klient-serwer. Klientem, w tym przypadku, jest aplikacja wykorzystująca OpenGL, która zleca operacje graficzne do wykonania, a serwerem - aktualnie używana implementacja OpenGL (np. w sterowniku karty graficznej). Zwykle, klient i serwer znajdują się na tej samej maszynie, jednak nie jest to konieczne - biblioteka jest zaprojektowana tak, aby możliwe było np. wyświetlanie grafiki OpenGL na zdalnym terminalu. Jednocześnie, na skutek zastosowania zunifikowanego protokołu komunikacji, wyświetlanie może odbywać się na zupełnie innej platformie, niż ta, na której działa aplikacja.
Jedną z podstawowych cech OpenGL jest to, że jest on maszyną stanu (ang. state machine). Na stan OpenGL w danym momencie składa się szereg parametrów i trybów działania, które można ustawić lub zapamiętać na stosie i później odtworzyć. Ich konfiguracja będzie miała bezpośredni lub pośredni wpływ na otrzymany rezultat renderingu. Raz ustawiony parametr lub tryb działania pozostaje zachowany aż do następnej zmiany. Przykładami takich parametrów mogą być: kolor rysowania, aktualnie używana tekstura, sposób działania bufora Z, macierz na której wykonywane są aktualnie operacje oraz wiele innych. Część z parametrów może być włączana lub wyłączana w sposób bardzo oczywisty, tzn. poprzez wywołanie funkcji glEnable() lub glDisable() (w tłumaczeniu brzmiałoby to: glWłącz() oraz glWyłącz()), a inne ustawiane są poprzez wykonanie powiązanych z tymi parametrami funkcji (np. glBindTexture() - ustawienie aktywnej tekstury). Dzięki funkcji glPushAttrib() możliwe jest zapamiętanie na stosie części lub całości aktualnego stanu OpenGL w zależności od przekazanego jej argumentu. Funkcja odwrotna, czyli glPopAttrib() nie wymaga żadnych argumentów, gdyż pobiera ze szczytu stosu taki stan, jaki został wcześniej zapamiętany.
(źródło: http://pl.wikipedia.org/wiki/Opengl)

Wszystkim zainteresowanym biblioteką polecamy:

1. Strona domowa programu: http://www.opengl.org
2. Licencja programu: GPL
3. Interfejs polski: b.d.
4. Sposób instalacji programu:
Biblioteki są domyślnie instalowane wraz z każdym Linuxem - w tym z systemem Mandriva.

4. Filmik prezentujący tworzenie w OpenGL:



5. Literatura pokrewna:
Wszystkich zainteresowanych tworzeniem aplikacji wykorzystujących bibliotekę OpenGL zapraszamy do naszego działu Biblioteka Mandrivy, w którym polecamy takie książki jak:
Komentarze
Brak komentarzy.
Dodaj komentarz
Zaloguj się, żeby móc dodawać komentarze.
Oceny
Dodawanie ocen dostępne tylko dla zalogowanych Użytkowników.

Proszę się zalogować lub zarejestrować, żeby móc dodawać oceny.

Brak ocen.
Znajdź
O nas
Chcesz dowiedzieć się: Co to za strona? Kiedy, kto i jak ją tworzy? Jaki jest cel tworzenia tej strony?
Zapraszamy do działu
O NAS
Tłumacz/Translate
Podziel się tą stroną
Share
Witamy Użytkowniku






Logowanie
Nazwa Użytkownika

Hasło



Nie jesteś jeszcze naszym Użytkownikiem?
Kilknij TUTAJ żeby się zarejestrować.

Zapomniane hasło?
Wyślemy nowe, kliknij TUTAJ.
Lubię to!!
Jesteśmy na NK
Powered by PHP-Fusion © 2003-2006 Brasil-Fusion Theme by: IceWasp 941,170 Unikalnych wizyt

Załóż : Własne Darmowe Forum | Własną Stronę Internetową | Zgłoś nadużycie