okladka

Poznaj tajniki programowania realistycznej grafiki 3D

OpenGL to platforma programistyczna do tworzenia grafiki trójwymiarowej. Tworzące ją mechanizmy zostały opracowane ponad 20 lat temu w firmie Silicon Graphics i spowodowały prawdziwą rewolucję w świecie grafiki komputerowej. Dzięki bibliotece OpenGL możliwe stało się tworzenie realistycznej grafiki i animacji 3D oraz wykorzystywanie możliwości kart i systemów graficznych do wspomagania jej wyświetlania. To właśnie dzięki rozwojowi OpenGL możemy teraz podziwiać wspaniałe wizualizacje, kinowe efekty specjalne i oszałamiające gry komputerowe.

Książka "OpenGL. Księga eksperta. Wydanie III" to podręcznik dla programistów chcących wykorzystać możliwości biblioteki OpenGL w swoich projektach. Opisuje zarówno podstawy programowania grafiki z wykorzystaniem OpenGL, jak i możliwości zastosowania jej na różnych platformach systemowych i sprzętowych. Przedstawia również sposoby wykorzystania mechanizmów sprzętowego wspomagania wyświetlania grafiki i animacji 3D oraz efektów specjalnych.

Jeśli chcesz stworzyć grafikę 3D zapierającą dech w piersiach,
skorzystaj z wiedzy zawartej w tej książce.


O Autorach (17)
Wprowadzenie (19)
Część I Klasyka OpenGL (27)
Rozdział 1. Wprowadzenie do grafiki trójwymiarowej i OpenGL (29)
Rozdział 2. Używanie OpenGL (51)
Rozdział 3. Rysowanie w przestrzeni. Geometryczne obiekty podstawowe i bufory (107)
Rozdział 4. Przekształcenia geometryczne. Potok (171)
Rozdział 5. Kolor, materiały i oświetlenie. Podstawy (221)
Rozdział 6. Więcej o kolorach i materiałach (281)
Rozdział 7. Przetwarzanie grafiki w OpenGL (307)
Rozdział 8. Odwzorowywanie tekstur. Podstawy (373)
Rozdział 9. Odwzorowywanie tekstur. Ciąg dalszy (425)
Rozdział 10. Krzywe i powierzchnie (463)
Rozdział 11. Wszystko o potokach - szybkie przekazywanie geometrii (527)
Rozdział 12. Grafika interaktywna (583)
Część II OpenGL w różnych systemach operacyjnych (609)
Rozdział 13. Wiggle. OpenGL w systemie Windows (611)
Rozdział 14. OpenGL w systemie MacOS X (695)
Rozdział 15. GLX - OpenGL w Linuksie (735)
Część III OpenGL. Następna generacja (793)
Rozdział 16. Obiekty buforów. Zarządzanie pamięcią graficzną (795)
Rozdział 17. Analiza przesłonięć - unikanie zbędnych obliczeń (819)
Rozdział 18. Tekstury głębi oraz cienie (835)
Rozdział 19. Potok programowany (857)
Rozdział 20. Niskopoziomowe przetwarzanie wierzchołków i fragmentów (873)
Rozdział 21. Wysokopoziomowe przetwarzanie wierzchołków i fragmentów (909)
Rozdział 22. Przetwarzanie wierzchołków - transformacja, oświetlenie i generowanie tekstur (941)
Rozdział 23. Przetwarzanie fragmentów. Nowa jakość w przetwarzaniu pikseli (971)
Dodatki (1017)
Dodatek A Dalsza lektura (1019)
Dodatek B Słowniczek (1021)
Dodatek C OpenGL ES (1027)
Skorowidz (1031)