OpenGL. Podstawy programowania grafiki 3D - Helion
ISBN: 978-83-283-0193-1
stron: 552, Format: 168x237, okładka: miękka
Data wydania: 2015-08-19
Księgarnia: Helion
Cena książki: 89,00 zł
OpenGL na scenÄ™!
- Podstawy OpenGL, czyli co trzeba wiedzieć, żeby zacząć tworzyć grafikÄ™ trójwymiarowÄ… przy użyciu tej biblioteki
- Programowanie w Open GL, czyli jakie elementy należy wziąć pod uwagę przy tworzeniu realistycznego obrazu
- Bez matmy ani rusz, czyli jak zaprzÄ…c geometriÄ™ i arytmetykÄ™ do pracy przy scenie
JeÅ›li masz ochotÄ™ spróbować siÅ‚ w programowaniu grafiki i zobaczyć na ekranie to, co na razie pozostaje jedynie w Twojej wyobraźni, ta książka pomoże Ci zrealizować cel. Dowiesz siÄ™ z niej, jak zbudowana jest biblioteka, jakie zasady rzÄ…dzÄ… pisaniem programów w OpenGL oraz do czego sÅ‚użą obiekty i co możesz z nimi zrobić. Nauczysz siÄ™ przeksztaÅ‚cać scenÄ™, budować modele oÅ›wietlenia i obsÅ‚ugiwać tekstury. Poznasz różne rodzaje buforów i zobaczysz, na czym polega antyaliasing. Odkryjesz też, jak przetwarzać geometriÄ™ obiektów i jak tworzyć realistyczne cienie. W dodatkach do książki znajdziesz natomiast informacje, które pomogÄ… Ci rozpocząć pracÄ™ z tÄ… bibliotekÄ…. Poznaj OpenGL i zachwyć Å›wiat swoimi grafikami!
- Co to jest OpenGL?
- Historia i perspektywy OpenGL
- Pierwszy program
- Rzutowanie i transformacje
- Cieniowanie i oświetlenie
- Tekstury i antyaliasing
- Zaawansowane przekształcanie geometrii
- Cienie
- Odwzorowanie Å›rodowiska i nierównoÅ›ci powierzchni
- Rozszerzenia
- Macierze i wektory
- Język GLSL
Wykreuj swój Å›wiat z OpenGL!
Osoby które kupowały "OpenGL. Podstawy programowania grafiki 3D", wybierały także:
- OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej 99,00 zł, (44,55 zł -55%)
- OpenGL. Podstawy programowania grafiki 3D 89,00 zł, (44,50 zł -50%)
- OpenGL. Receptury dla programisty 54,90 zł, (27,45 zł -50%)
- OpenGL. Księga eksperta. Wydanie VII 119,00 zł, (89,25 zł -25%)
- Wprowadzenie do potoku renderującego OpenGL 58,71 zł, (46,97 zł -20%)
Spis treści
OpenGL. Podstawy programowania grafiki 3D -- spis treści
Rozdział 1. Od autora (7)
Rozdział 2. Wprowadzenie do OpenGL (11)
- Co to jest OpenGL? (11)
- Historia OpenGL (13)
- Potok renderingu (15)
- Kontekst renderingu (16)
- Typy danych (18)
- Zmienne stanu (18)
- ObsÅ‚uga bÅ‚Ä™dów (20)
- OpenGL ES i WebGL (21)
- OpenGL NG (21)
- Kwestie techniczne (21)
Rozdział 3. Pierwszy program (23)
- Obiekty bufora (23)
- Wierzchołki i ich atrybuty (26)
- Prymitywy geometryczne (30)
- Scena 3D i jej przekształcenia (32)
- Podstawy GLSL (37)
- Shadery wierzchoÅ‚ków (38)
- Shadery fragmentów (38)
- ObsÅ‚uga shaderów (40)
- Pierwszy program (45)
Rozdział 4. Rzutowanie i transformacje (69)
- Zmienne jednorodne w shaderach (69)
- Przekształcenia modelu-widoku i rzutowanie (73)
- Dodatkowe płaszczyzny obcinania i płaszczyzny usuwania (91)
- Selekcja obiektu (97)
Rozdział 5. Cieniowanie i oświetlenie (105)
- RGB (105)
- Cieniowanie wielokÄ…tów (106)
- Nazwane bloki jednorodne (113)
- Oświetlenie (120)
- Model oświetlenia Lamberta (130)
- Model oświetlenia Blinna-Phonga (135)
- Model oświetlenia Phonga (152)
Rozdział 6. Tekstury (163)
- Tablice pikseli (163)
- Podstawy teksturowania (168)
- Tekstury dwuwymiarowe (184)
- Tekstury trójwymiarowe (203)
- Tablice tekstur 2D (208)
- Tekstury sześcienne (212)
- Tekstury skompresowane (216)
- Sprajty punktowe (223)
- Tekstury buforowe (228)
Rozdział 7. Operacje na fragmentach i przetwarzanie końcowe (231)
- Bufory ramki (231)
- Rendering pozaekranowy (237)
- Rendering do tekstury (241)
- Wiele buforów renderingu (246)
- Rendering wielowarstwowy (258)
- Operacje na fragmentach (266)
- Test szablonu (267)
- Test głębokości (272)
- Mieszanie kolorów (276)
- Test zasłaniania (285)
Rozdział 8. Antyaliasing (295)
- Wielopróbkowanie (296)
- Wielopróbkowanie w obiektach bufora ramki (307)
- Nadpróbkowanie (312)
Rozdział 9. Zaawansowane przekształcanie geometrii (313)
- Prymitywy rozszerzone i shadery geometrii (313)
- Teselacja (318)
- Krzywe i powierzchnie parametryczne (341)
- Transformacje sprzężone zwrotnie (360)
Rozdział 10. Cienie (369)
- Rzutowanie cieni (369)
- Bryły cieni (376)
- Mapy cieni (390)
RozdziaÅ‚ 11. Odwzorowanie Å›rodowiska i nierównoÅ›ci powierzchni (415)
- Techniki odwzorowania nierównoÅ›ci powierzchni (415)
- Odwzorowanie środowiska (431)
Rozdział 12. Rozszerzenia (449)
- Podstawowe informacje o rozszerzeniach (449)
- Obsługa rozszerzeń API OpenGL (451)
- Obsługa rozszerzeń GLSL (456)
Dodatek A Macierze i wektory (463)
- Macierze (463)
- Wektory (468)
Dodatek B Język GLSL (473)
- Podstawy składni (473)
- Preprocesor (474)
- Zmienne, typy i konwersje (478)
- Operatory i wyrażenia (493)
- Kwalifikatory (496)
- Instrukcje i struktura programu (515)
- Wbudowane zmienne (520)
- Wbudowane funkcje (523)
Skorowidz (539)