reklama - zainteresowany?

OpenGL. Podstawy programowania grafiki 3D - Helion

OpenGL. Podstawy programowania grafiki 3D
ebook
Autor: Janusz Ganczarski
ISBN: 978-83-283-1858-8
stron: 552, Format: ebook
Data wydania: 2015-08-19
Księgarnia: Helion

Cena książki: 44,50 zł (poprzednio: 89,00 zł)
Oszczędzasz: 50% (-44,50 zł)

Dodaj do koszyka OpenGL. Podstawy programowania grafiki 3D

Tagi: OpenGL - Programowanie

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
Darmowa biblioteka OpenGL jest Å›wietnym narzÄ™dziem do tworzenia grafiki trójwymiarowej na różnych platformach sprzÄ™towych i w różnych systemach operacyjnych. Jej legendarne możliwoÅ›ci, doskonalone od 1992 roku do dziÅ›, znakomicie sprawdzajÄ… siÄ™ na przykÅ‚ad w grach komputerowych. Z kolei otwarty interfejs programistyczny pozwoliÅ‚ na zbudowanie wokóÅ‚ niej mnóstwa narzÄ™dzi uzupeÅ‚niajÄ…cych i rozszerzeÅ„, które przydadzÄ… siÄ™ każdemu użytkownikowi pragnÄ…cemu wykreować swój wÅ‚asny Å›wiat w formacie 3D.

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!

Dodaj do koszyka OpenGL. Podstawy programowania grafiki 3D

 

Osoby które kupowały "OpenGL. Podstawy programowania grafiki 3D", wybierały także:

  • OpenGL. Kurs video. Wprowadzenie do programowania grafiki komputerowej
  • OpenGL. Receptury dla programisty
  • OpenGL. KsiÄ™ga eksperta. Wydanie VII
  • OpenGL i GLSL (nie taki krótki kurs) Część I
  • OpenGL i GLSL (nie taki krótki kurs) Część II

Dodaj do koszyka OpenGL. Podstawy programowania grafiki 3D

Spis treści

OpenGL. Podstawy programowania grafiki 3D eBook -- 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)

Dodaj do koszyka OpenGL. Podstawy programowania grafiki 3D

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.