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