reklama - zainteresowany?

OpenGL. Receptury dla programisty - Helion

OpenGL. Receptury dla programisty
Autor: Muhammad Mobeen Movania
Tytuł oryginału: OpenGL Development Cookbook
Tłumaczenie: Zbigniew Waśko
ISBN: 978-83-283-0018-7
stron: 320, Format: 170x230, okładka: miękka
Data wydania: 2015-02-24
Księgarnia: Helion

Cena książki: 54,90 zł

Dodaj do koszyka OpenGL. Receptury dla programisty

Tagi: Inne | OpenGL - Programowanie | Prezenty dla Dziecka | Prezenty dla Niego

Ponad 40 gotowych przepisów pokazujÄ…cych możliwoÅ›ci zastosowania biblioteki OpenGL w nowoczesnych aplikacjach

OpenGL dostarcza programistom API do renderowania zaawansowanych grafik i animacji. To oprogramowanie umożliwia im tworzenie niezwykle atrakcyjnych gier, prezentacji oraz efektów graficznych. Jeżeli chcesz poznać możliwoÅ›ci OpenGL, jeżeli szukasz odpowiedzi na nurtujÄ…ce CiÄ™ pytania, to trafiÅ‚eÅ› na Å›wietnÄ… książkÄ™!

Znajdziesz w niej zbiór receptur cenionych przez programistów. DziÄ™ki nim bÅ‚yskawicznie rozwiążesz typowe problemy oraz zobaczysz, jak podejść do przeróżnych zagadnieÅ„ zwiÄ…zanych z OpenGL. SiÄ™gnij po tÄ™ lekturÄ™, a nauczysz siÄ™ wybierać obiekty na podstawie ich różnych wÅ‚aÅ›ciwoÅ›ci, mapować Å›rodowisko, filtrować obraz oraz tworzyć realne scenerie za pomocÄ… odpowiedniej gry Å›wiatÅ‚a i cienia. Ponadto zobaczysz, jak Å›ledzić promienie, Å›cieżki oraz tworzyć animacje szkieletowe i symulacje fizyczne. Ta książka to kopalnia najlepszych przepisów na wykorzystanie OpenGL!

Na licznych przykładach poznasz zasady:
  • tworzenia renderingowego kontekstu w OpenGL 3.3,
  • operowania wirtualnÄ… kamerÄ… i wskazywania obiektów w scenie 3D,
  • symulowania odbić lustrzanych za pomocÄ… renderowania pozaekranowego i mapowania Å›rodowiska,
  • stosowania technik mapowania cieni wÅ‚Ä…cznie z mapowaniem wariancyjnym,
  • implementowania systemów czÄ…steczkowych przy użyciu shaderów,
  • realizacji globalnego oÅ›wietlenia w oparciu o GPU i z użyciem harmonik sferycznych oraz SSAO,
  • symulowania przezroczystoÅ›ci metodami bazujÄ…cymi na dualnym peelingu gÅ‚Ä™bi,
  • wykonywania renderingów wolumetrycznych metodÄ… ciÄ™cia poÅ‚ówkowokÄ…towego i symulacji fizycznych z transformacyjnym sprzężeniem zwrotnym.

Najlepsze przepisy na OpenGL!

Dodaj do koszyka OpenGL. Receptury dla programisty

 

Osoby które kupowały "OpenGL. Receptury dla programisty", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Superinteligencja. Scenariusze, strategie, zagro
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Twoja firma w social mediach. Podr

Dodaj do koszyka OpenGL. Receptury dla programisty

Spis treści

OpenGL. Receptury dla programisty -- spis treści

O autorze (7)

O recenzentach (9)

Wstęp (11)

Rozdział 1. Wprowadzenie do nowoczesnego OpenGL (17)

  • WstÄ™p (17)
  • Instalacja rdzennego profilu OpenGL 3.3 w Visual Studio 2013 przy użyciu bibliotek GLEW i freeglut (18)
  • Projektowanie klasy shadera w GLSL (26)
  • Renderowanie kolorowego trójkÄ…ta za pomocÄ… shaderów (29)
  • Wykonanie deformatora siatki przy użyciu shadera wierzchoÅ‚ków (38)
  • Dynamiczne zagÄ™szczanie podziaÅ‚u pÅ‚aszczyzny przy użyciu shadera geometrii (46)
  • Dynamiczne zagÄ™szczanie podziaÅ‚u pÅ‚aszczyzny przy użyciu shadera geometrii i renderingu instancyjnego (53)
  • Rysowanie obrazu 2D przy użyciu shadera fragmentów i biblioteki SOIL (57)

RozdziaÅ‚ 2. WyÅ›wietlanie i wskazywanie obiektów 3D (63)

  • WstÄ™p (63)
  • Implementacja wektorowego modelu kamery z obsÅ‚ugÄ… ruchów w stylu gier FPS (64)
  • Implementacja kamery swobodnej (68)
  • Implementacja kamery wycelowanej (70)
  • Ukrywanie elementów spoza bryÅ‚y widzenia (74)
  • Wskazywanie obiektów z użyciem bufora gÅ‚Ä™bi (79)
  • Wskazywanie obiektów na podstawie koloru (83)
  • Wskazywanie obiektów na podstawie ich przecięć z promieniem oka (85)

Rozdział 3. Rendering pozaekranowy i mapowanie środowiska (89)

  • WstÄ™p (89)
  • Implementacja filtra wirowego przy użyciu shadera fragmentów (90)
  • Renderowanie szeÅ›cianu nieba metodÄ… statycznego mapowania szeÅ›ciennego (93)
  • Implementacja lustra z renderowaniem pozaekranowym przy użyciu FBO (97)
  • Renderowanie obiektów lustrzanych z użyciem dynamicznego mapowania szeÅ›ciennego (101)
  • Implementacja filtrowania obrazu (wyostrzania, rozmywania, wytÅ‚aczania) metodÄ… splotu (106)
  • Implementacja efektu poÅ›wiaty (109)

Rozdział 4. Światła i cienie (115)

  • WstÄ™p (115)
  • Implementacja oÅ›wietlenia punktowego na poziomie wierzchoÅ‚ków i fragmentów (116)
  • Implementacja Å›wiatÅ‚a kierunkowego na poziomie fragmentów (122)
  • Implementacja zanikajÄ…cego Å›wiatÅ‚a punktowego na poziomie fragmentów (124)
  • Implementacja oÅ›wietlenia reflektorowego na poziomie fragmentów (128)
  • Mapowanie cieni przy użyciu FBO (130)
  • Przygotowania (131)
  • Mapowanie cieni z filtrowaniem PCF (136)
  • Wariancyjne mapowanie cieni (141)

Rozdział 5. Formaty modeli siatkowych i systemy cząsteczkowe (151)

  • WstÄ™p (151)
  • Modelowanie terenu przy użyciu mapy wysokoÅ›ci (152)
  • Wczytywanie modeli 3ds przy użyciu odrÄ™bnych buforów (156)
  • Wczytywanie modeli OBJ przy użyciu buforów z przeplotem (166)
  • Wczytywanie modeli w formacie EZMesh (171)
  • Implementacja prostego systemu czÄ…steczkowego (178)

Rozdział 6. Mieszanie alfa i oświetlenie globalne na GPU (189)

  • WstÄ™p (189)
  • Implementacja przezroczystoÅ›ci technikÄ… peelingu jednokierunkowego (190)
  • Implementacja przezroczystoÅ›ci technikÄ… peelingu dualnego (197)
  • Implementacja okluzji otoczenia w przestrzeni ekranu (SSAO) (203)
  • Implementacja metody harmonik sferycznych w oÅ›wietleniu globalnym (210)
  • Åšledzenie promieni realizowane przez GPU (216)
  • Åšledzenie Å›cieżek realizowane przez GPU (221)

Rozdział 7. Techniki renderingu wolumetrycznego bazujące na GPU (227)

  • WstÄ™p (227)
  • Implementacja renderingu wolumetrycznego z ciÄ™ciem tekstury 3D na pÅ‚aty (228)
  • Implementacja renderingu wolumetrycznego z jednoprzebiegowym rzucaniem promieni (236)
  • Pseudoizopowierzchniowy rendering w jednoprzebiegowym rzucaniu promieni (241)
  • Rendering wolumetryczny z użyciem splattingu (245)
  • Implementacja funkcji przejÅ›cia dla klasyfikacji objÄ™toÅ›ciowej (252)
  • Implementacja wydzielania wielokÄ…tnej izopowierzchni metodÄ… maszerujÄ…cych szeÅ›cianów (255)
  • Wolumetryczne oÅ›wietlenie oparte na technice ciÄ™cia poÅ‚ówkowokÄ…towego (262)

Rozdział 8. Animacje szkieletowe i symulacje fizyczne na GPU (269)

  • WstÄ™p (269)
  • Implementacja animacji szkieletowej z paletÄ… macierzy skinningowych (270)
  • Implementacja animacji szkieletowej ze skinningiem wykonanym przy użyciu kwaternionu dualnego (280)
  • Modelowanie tkanin z użyciem transformacyjnego sprzężenia zwrotnego (287)
  • Implementacja wykrywania kolizji z tkaninÄ… i reagowania na nie (296)
  • Implementacja systemu czÄ…steczkowego z transformacyjnym sprzężeniem zwrotnym (301)

Skorowidz (311)

Dodaj do koszyka OpenGL. Receptury dla programisty

Code, Publish & WebDesing by CATALIST.com.pl



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