home contactus
okladka
W ciągu kilku ostatnich lat przetwarzanie grafiki w czasie rzeczywistym osiągnęło stopień najwyższego zaawansowania. Obecnie powszechnie dostępne są procesory przetwarzania grafiki, które dorównują szybkością i możliwościami najdroższym stacjom graficznym sprzed zaledwie kilku lat.

Jeżeli jesteś gotów na pogłębienie swojej wiedzy na temat programowania grafiki, sięgnij po tę książkę. Opisuje ona zaawansowane zagadnienia w taki sposób, że nawet początkujący przyswajają je łatwo. Czytelnicy, którzy będą studiować tę książkę od początku i dokładnie ją przeanalizują, nie powinni mieć problemu z nauczeniem się coraz bardziej skomplikowanych technik. Czytelnicy zaawansowani mogą wykorzystywać tę książkę jako użyteczne źródło informacji, przeskakując od rozdziału do rozdziału, wtedy kiedy mają potrzebę nauczenia się lub dokładniejszego poznania wybranych problemów.

Książka zawiera: ... i wiele innych zaawansowanych technik, używanych przez profesjonalnych programistów. Towarzyszą jej cenne dodatki na CD (m.in. Microsoft DirectX® 8.1 SDK, wersja demonstracyjna przeglądarki efektów NVidia®, program do zrzutów video - VirtualDub, wersja demonstracyjna programu trueSpace firmy Caligari®)

Niezależnie od Twojego programistycznego doświadczenia, książka ta może posłużyć Ci jako przewodnik pozwalający na osiągnięcie mistrzostwa w wykorzystaniu możliwości programowania grafiki w czasie rzeczywistym.
O Autorze (15)
Od wydawcy serii (17)
Słowo wstępne (19)
Wstęp (21)
Część I Podstawy (23)
Rozdział 1. Grafika 3D. Rys historyczny (25)

Rozdział 2. Powtórzenie wiadomości o wektorach (31)
Rozdział 3. Powtórzenie wiadomości o macierzach (41)
Rozdział 4. Kilka słów o kolorach i oświetleniu (49)
Rozdział 5. Kilka słów o potoku graficznym (59)
Część II Tworzymy szkielet (69)
Rozdział 6. Konfiguracja środowiska i prosta aplikacja Win32 (71)
Rozdział 7. Tworzenie i zarządzanie urządzeniem Direct3D (83)
Część III Rozpoczynamy renderowanie (101)
Rozdział 8. Wszystko rozpoczyna się od wierzchołków (103)
Rozdział 9. Zastosowanie transformacji (119)
Rozdział 10. Od wierzchołków do figur (135)
Rozdział 11. Oświetlenie z wykorzystaniem funkcji wbudowanych (157)
Rozdział 12. Wprowadzenie do tekstur (177)
Rozdział 13. Stany faz tekstur (199)
Rozdział 14. Testowanie głębi i przezroczystość (217)
Część IV Mechanizmy shader (233)
Rozdział 15. Mechanizmy vertex shader (235)
Rozdział 16. Mechanizmy pixel shader (259)
Część V Techniki wykorzystujące mechanizmy vertex shader (283)
Rozdział 17. Zastosowanie shaderów z modelami w postaci siatek (285)
Rozdział 18. Proste i złożone przekształcenia geometryczne z wykorzystaniem mechanizmów vertex shader (297)
Rozdział 19. Billboardy i mechanizmy vertex shader (311)
Rozdział 20. Operacje w innych układach współrzędnych niż układ kartezjański (325)
Rozdział 21. Krzywe Beziera (339)
Rozdział 22. Animacja postaci - skinning z wykorzystaniem palety macierzy (359)
Rozdział 23. Proste operacje z kolorami (377)
Rozdział 24. Własne oświetlenie z wykorzystaniem vertex shadera (389)
Rozdział 25. Cieniowanie kreskówkowe (403)
Rozdział 26. Odbicie i załamanie światła (413)
Rozdział 27. Cienie - część 1. Cienie na płaszczyznach (429)
Rozdział 28. Cienie - część 2. Cieniowanie przestrzenne (445)
Rozdział 29. Cienie - część 3. Mapy cieni (463)
Część VI Techniki wykorzystujące pixel shader (481)
Rozdział 30. Oświetlenie reflektorowe per pixel (483)
Rozdział 31. Oświetlenie per pixel - odwzorowanie nierówności (501)
Rozdział 32. Implementacja technik per vertex jako techniki per pixel (519)
Część VII Inne techniki (539)
Rozdział 33. Renderowanie do tekstury - pełnoekranowe rozmycie ruchu (541)
Rozdział 34. Renderowanie 2D - po prostu o jedną literę "D" mniej (561)
Rozdział 35. DirectShow, czyli obraz ruchomy w postaci tekstury (579)
Rozdział 36. Przetwarzanie obrazu z wykorzystaniem mechanizmów pixel shader (597)
Rozdział 37. Znacznie lepszy sposób wykreślania tekstu (619)
Rozdział 38. Dokładne odmierzanie czasu (635)
Rozdział 39. Bufor matrycy (643)
Rozdział 40. Pobieranie informacji: kilka praktycznych procedur pobierania (655)
Zakończenie (675)
Skorowidz (677)