Wprowadzenie do OpenGL.
Programowanie zastosowa± graficznych.
Spis tre╢ci
Wprowadzenie
- Dla kogo jest ta ksi▒┐ka
- Czym jest OpenGL
- Co mo┐na w OpenGL
- Czego nie mo┐na w OpenGL
- Jak dzia│a OpenGL
- Konwencje OpenGL
- Typy zmiennych
- Nazewnictwo funkcji i sta│ych
- Uk│ad wsp≤│rzΩdnych
- Kolor
- Obs│uga b│Ωd≤w
- Okno graficzne
- Otwarcie okna
- PamiΩµ obrazu
- Animacja
- Obs│uga zdarze±
- Definiowanie obiekt≤w
- Wsp≤│rzΩdne wierzcho│k≤w figur podstawowych
- Parametry wy╢wietlania figur podstawowych
- Biblioteka GLU
- Biblioteka GLAUX
- Przekszta│cenia w przestrzeni tr≤jwymiarowej
- glViewport()
- Perspektywa
- Modelowanie sceny
- Pozycja obserwatora
- Organizacja macierzy w stos
- Dodatkowe p│aszczyzny odciΩcia
- O╢wietlenie
- ╝r≤d│a ╢wiat│a
- W│a╢ciwo╢ci powierzchni
- Wektory normalne
- Operacje na pikselach, mapy bitowe, obrazy
- Mapy bitowe
- Obrazy
- Tryby przechowywania danych w pamiΩci
- Teksturowanie
- Definiowanie tekstury
- Mipmapy
- Filtrowanie tekstury
- Modulacja i mieszanie barw
- Przypisywanie wsp≤│rzΩdnych tekstury
- Powielanie tekstury
- Automatyczne generowanie wsp≤│rzΩdnych tekstury
- Wczytywanie zbior≤w dyskowych
- Display listy
- Efekty
- Mieszanie kolor≤w
- Antyaliasing figur podstawowych
- Mg│a
- Jako╢µ oblicze±
- Bufor akumulacyjny
- Antyaliasing ca│ego okna graficznego
- G│Ωbia ostro╢ci
- Rozmycie obiekt≤w w ruchu
- Inne mo┐liwo╢ci OpenGL
- Tryby selection i feedback
- Evaluatory i NURBS
Przyk│ady programowe
- Torus i ruchoma lampka
- Samolocik
- Animowana cz▒steczka etylenu
- Trzy kolorowe lampki
- Chromowana sprΩ┐ynka
- Kulka i przezroczyste szybki
- Skacz▒ca sprΩ┐ynka
S│owniczek
Warto╢ci parametru glEnable()
Skorowidz opisywanych funkcji
Literatura