Informacja o cookies
Strona ksiegarnia.pwn.pl korzysta z plików cookies w celu dostarczenia Ci oferty jak najlepiej dopasowanej do Twoich oczekiwań i preferencji, jak również w celach marketingowych i analitycznych. Nasi partnerzy również mogą używać ciasteczek do profilowania i dopasowywania do Ciebie pokazywanych treści na naszych stronach oraz w reklamach. Poprzez kontynuowanie wizyty na naszej stronie wyrażasz zgodę na użycie tych ciasteczek. Więcej informacji, w tym o możliwości zmiany ustawień cookies, znajdziesz w naszej Polityce Prywatności.
MENU
Dostawa 0 zł

Grafika 3D czasu rzeczywistego(eBook)

Nowoczesny OpenGL

0.00  [ 0 ocen ]
 Sprawdź recenzje
Rozwiń szczegóły »
  • Wydanie: Warszawa, 1, 2014

  • Autor: Jacek Matulewski

  • Wydawca: Wydawnictwo Naukowe PWN

  • Formaty:
    Mobi
    Epub
    (Watermark)
    Watermark
    Znak wodny czyli Watermark to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie najbardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia.

Cena detaliczna: 39,00 zł
27,30
Cena zawiera podatek VAT.
Oszczędzasz 11,70 zł
Dodaj do schowka
Wysyłka: online

Grafika 3D czasu rzeczywistego

Przedmiotem książki jest OpenGL, czyli popularny interfejs programistyczny służący do tworzenia aplikacji z grafiką 3D. W ostatnich dwóch latach został on całkowicie zreformowany, w efekcie czego większość książek i materiałów na jego temat stała się nieaktualna. W publikacji przedstawione są nowe wersje OpenGL (od wersji 3.3 wzwyż) w sposób odpowiedni zarówno dla początkujących programistów grafiki 3D, w szczególności studentów informatyki, jak i tych, którzy ze starego OpenGL chcieliby „się przesiąść” na nowego. Książkę można traktować jak podręcznik akademicki, w którym na przykładzie OpenGL omówione są podstawowe pojęcia grafiki 3D. Poznasz: ● sposoby tworzenia aplikacji korzystających z grafiki trójwymiarowej tworzonej za pomocą OpenGL, w tym z nowych wersji tej biblioteki, ● metody programowania shakerów w GLSL, ● teoretyczne podstawy rachunku macierzy niezbędne w grafice trójwymiarowej, ● model oświetlenia Phonga i nauczysz się go implementować. Powinieneś znać: ● podstawy programowania w C++, w tym programowania obiektowego, ● podstawy programowania dla systemu Windows.

  • Sposób dostarczenia produktu elektronicznego
    Produkty elektroniczne takie jak Ebooki czy Audiobooki są udostępniane online po opłaceniu zamówienia kartą lub przelewem na stronie Twoje konto > Biblioteka.
    Pliki można pobrać zazwyczaj w ciągu kilku-kilkunastu minut po uzyskaniu poprawnej autoryzacji płatności, choć w przypadku niektórych publikacji elektronicznych czas oczekiwania może być nieco dłuższy.
    Sprzedaż terytorialna towarów elektronicznych jest regulowana wyłącznie ograniczeniami terytorialnymi licencji konkretnych produktów.
  • Ważne informacje techniczne
    Minimalne wymagania sprzętowe:
    procesor: architektura x86 1GHz lub odpowiedniki w pozostałych architekturach
    Pamięć operacyjna: 512MB
    Monitor i karta graficzna: zgodny ze standardem XGA, minimalna rozdzielczość 1024x768 16bit
    Dysk twardy: dowolny obsługujący system operacyjny z minimalnie 100MB wolnego miejsca
    Mysz lub inny manipulator + klawiatura
    Karta sieciowa/modem: umożliwiająca dostęp do sieci Internet z prędkością 512kb/s
    Minimalne wymagania oprogramowania:
    System Operacyjny: System MS Windows 95 i wyżej, Linux z X.ORG, MacOS 9 lub wyżej, najnowsze systemy mobilne: Android, iPhone, SymbianOS, Windows Mobile
    Przeglądarka internetowa: Internet Explorer 7 lub wyżej, Opera 9 i wyżej, FireFox 2 i wyżej, Chrome 1.0 i wyżej, Safari 5
    Przeglądarka z obsługą ciasteczek i włączoną obsługą JavaScript
    Zalecany plugin Flash Player w wersji 10.0 lub wyżej.
    Informacja o formatach plików:
    • PDF - format polecany do czytania na laptopach oraz komputerach stacjonarnych.
    • EPUB - format pliku, który umożliwia czytanie książek elektronicznych na urządzeniach z mniejszymi ekranami (np. e-czytnik lub smartfon), dając możliwość dopasowania tekstu do wielkości urządzenia i preferencji użytkownika.
    • MOBI - format zapisu firmy Mobipocket, który można pobrać na dowolne urządzenie elektroniczne (np.e-czytnik Kindle) z zainstalowanym programem (np. MobiPocket Reader) pozwalającym czytać pliki MOBI.
    • Audiobooki w formacie MP3 - format pliku, przeznaczony do odsłuchu nagrań audio.
    Rodzaje zabezpieczeń plików:
    • Watermark - (znak wodny) to zaszyfrowana informacja o użytkowniku, który zakupił produkt. Dzięki temu łatwo jest zidentyfikować użytkownika, który rozpowszechnił produkt w sposób niezgodny z prawem. Ten rodzaj zabezpieczenia jest zdecydowanie bardziej przyjazny dla użytkownika, ponieważ aby otworzyć książkę zabezpieczoną Watermarkiem nie jest potrzebne konto Adobe ID oraz autoryzacja urządzenia.
    • Brak zabezpieczenia - część oferowanych w naszym sklepie plików nie posiada zabezpieczeń. Zazwyczaj tego typu pliki można pobierać ograniczoną ilość razy, określaną przez dostawcę publikacji elektronicznych. W przypadku zbyt dużej ilości pobrań plików na stronie WWW pojawia się stosowny komunikat.
Wstęp           9

Rozdział 1. Inicjowanie okna w tradycyjnym OpenGL       11

Kilka ustaleń         11
Profil zgodności i profil rdzenny        13
Tworzenie projektu i dostosowanie go do współpracy z OpenGL    14
Tworzenie okna za pomocą funkcji WinAPI. Klasa okna     16
Przystosowanie okna do współpracy z OpenGL za pomocą funkcji biblioteki WGL. Klasa OknoGL        25
Informacje o używanej wersji OpenGL i karcie graficznej       28
Przygotowanie i rysowanie sceny          29
Kolory           34
Zabawy kamerą            35
Tryb pełnoekranowy           39

Rozdział 2. Wektory i macierze kwadratowe      44

Wektory             44
	Zapis za pomocą wersorów          45
	Iloczyn skalarny           46
	Iloczyn wektorowy         47
	Przykład            48
Macierze kwadratowe        50
	Czym są macierze?           50
	Iloczyn macierzy oraz mnożenie wektora przez macierz   51
	Przykład            52
	Mnożenie macierzy nie jest przemienne       53
	Macierz jednostkowa       53
	Macierz odwrotna         54
	Wyznacznik macierzy       54
	Przykład            55
	Sprytny zapis iloczynu wektorowego       57
	Obliczanie macierzy odwrotnej        57
	Przykład            58
	Macierz transponowana          60
	Operator gwiazdka           61
	Macierz ortonormalna         61
	Macierz przekształcenia układu współrzędnych    63
	Iloczyn skalarny wektorów i macierze         64
	Rzut wektora na kierunek wyznaczony przez inny wektor. Składowa wektora w kierunku wyznaczonym przez inny wektor      65
Macierze 4 × 4            66
Zadania         68

Rozdział 3. Macierze w OpenGL i współrzędne jednorodne    70

Przekształcenia układów współrzędnych w potoku renderowania OpenGL     71
Macierz rzutowania           74
Macierz model-widok oraz macierze świata i widoku       78
Współrzędne jednorodne       81

Rozdział 4. Tworzenie kontekstu renderowania. Profil zgodności. Rozszerzenia  84

Korzystanie z rozszerzeń ARB          84
Zawirowania z tworzeniem kontekstu         86
Użycie glext.h i wglext.h           88
Użycie biblioteki GLEW, zarządzającej rozszerzeniami       89
	Użycie biblioteki DLL       90
	Dołączenie kodu źródłowego GLEW do projektu aplikacji   91

Rozdział 5. Profil rdzenny. Bufory      94

Bufory werteksów        94
Tablica indeksów i bufor indeksów        101
Nawijanie i ukrywanie tylnych powierzchni     104
Konsolidacja buforów        106
Klasa werteksu          110
Przełączenie na profil rdzenny i liczenie strat        112

Rozdział 6. Shadery           115

Podstawy GLSL          116
Najprostsze shadery           117
Kompilacja shadera           119
Kolor i indeksy atrybutów werteksu        126
Trochę zabawy          128
Parametry shadera          131
Macierze świata, widoku i rzutowania      134
Kolumny i wiersze       137
Plan awaryjny        137
Zadania         138

Rozdział 7. Macierze używane w grafice 3D        139

Macierze rzutowania           139
	Macierz rzutowania izometrycznego       141
	Macierz rzutowania perspektywicznego       144
	Różnice funkcji glFrustum i gluPerspective     148
	Współrzędne viewportu         150
	Przykład            150
Macierz świata          155
	Translacja          156
	Skalowanie i odbicia względem płaszczyzn układu współrzędnych     156
	Obroty            157
	Obrót wokół dowolnej osi        161
	Macierze obrotu a kwaterniony jednostkowe        164
	Złożenie obrotów i translacji – obrót wokół dowolnego punktu  164
	Pochylenie          165
	Rzut na płaszczyznę           166
Macierz widoku            169
Przykład złożenia macierzy widoku, świata i rzutowania    175
Zadania         178

Rozdział 8. Implementacja wektorów i macierzy        179

Wektory             179
	Projekt interfejsu          179
	Szablon TWektor        180
	Specjalizacje szablonu dla wektora trój- i czteroelementowego  183
	Testy         187
Macierze         188
	Szablon TMacierzKwadratowa      189
	Szablon TMacierzGrafika3D          196
	Klasa MacierzOpenGL         207
Użycie obiektów macierzy w programie       208
Zadania         211

Rozdział 9. Sterowanie kamerą        213

Kontrola obrotów kamery za pomocą klawiszy     213
Tryby działania kamery         216
Kontrola orientacji kamery za pomocą myszy        221
Przesuwanie kamery myszą         226
Użycie rolki myszy          228
Swobodne obroty i ich powolne wygaszanie       228
Zadania         233

Rozdział 10. Aktorzy. Rysowanie brył. Animacja        235

Abstrakcja           235
Kwadrat             239
Zmiany w klasie okna        240
Pierwsza bryła          243
Optymalizacja rysowania wielu ciągów       248
Bufor głębi i pomijanie tylnych powierzchni       249
Kwadryki         251
Sfera          258
Aktor z buforem indeksów       261
Sfera z buforem indeksów       264
Końcowy zestaw brył: sfera, walec i sześcian        274
Animacja sceny            276
Zadania         280

Rozdział 11. Oświetlenie. Model Phonga     282

Model Phonga          282
	Model Lamberta światła rozproszonego       284
	Model rozbłysku Phonga       287
Uśrednianie normalnych           288
Definiowanie normalnych       289
Implementacja oświetlenia w shaderze werteksów        300
Aktualizacja położenia kamery        303
Ustawianie parametrów oświetlenia i materiału      304
Macierz normalnych           306
Osłabienie oświetlenia wraz z odległością     311
Obliczanie oświetlenia per pixel          313
Cel-shading            318
Zadania         319

Rozdział 12. Cienie rzucane        321

Implementacja metody rzutowania cieni       322
Materiał jako źródło informacji o kolorze aktorów    331

Rozdział 13. Odwzorowywanie tekstur      335

Współrzędne teksturowania         335
Filtrowanie tekstur i mipmapy       337
Zmiany w klasie werteksu i klasach aktorów       337
Wczytanie tekstur        346
Przygotowanie zestawu tekstur       355
Implementacja teksturowania w shaderze fragmentów       357
Tworzenie i usuwanie tekstur          361
Zawijanie tekstur        367
Tekstury w służbie realizmu         371
Zadanie             371

Rozdział 14. Użycie wielu tekstur          374

Dwie tekstury         375
Kombinacje tekstur          379
Globus i odwzorowywanie rozbłysku         380
Zadania         383

Dodatek. Biblioteki GLFW i GLM      384

Biblioteka GLM            384
	Dodanie biblioteki GLM do projektu         384
	Przykład użycia funkcji GLM          385
Biblioteka GLFW        388
	Dodanie biblioteki GLFW do projektu     388
	Inicjowanie okna z użyciem GLFW       389
	Pętla główna        393
	Obsługa zdarzeń        394

Indeks             396
NAZWA I FORMAT
OPIS
ROZMIAR

Inni Klienci oglądali również

31,98 zł

Czas lektury

Lektura jest pierwsza. Z niej dopiero mogą się wyłonić wszystkie instytucje tekstu i nauki o literaturze. Może zanikać, przechodzić kryzys, zostać zastąpiona przez bryki i komentarze, ale najpierw musi się wydarzyć. Fakt, że lektura jest pojedynczym wy...
42,00 zł

W perspektywie czasu

Książki tej Tadeusz Boy-Żeleński nie zdołał już opublikować. Maszynopis złożył we Lwowie w Wydawnictwie Mniejszości Narodowych na dwa tygodnie przed swą tragiczną śmiercią. Tom zawiera eseje i recenzje pisane przez Boya we wcześniejszym okresie i oprac...
10,00 zł

Czas niezapisany

Zbiór obserwacji i przemyśleń, ujęty w najróżniejsze formy literackie: od zwięzłych myśli, poprzez wiersze i krótkie opowiadania po... haiku. Po raz kolejny będziemy przysłuchiwać się rozmowom z wujem, a także dowiemy się, co się c...
14,90 zł

Angielski. Czasy gramatyczne. Podręcznik z ćwiczeniami

Naucz się najważniejszych czasów gramatycznych niezbędnych do poprawnego porozumiewania się w języku angielskim. Proste i przejrzyste wyjaśnienia, jak tworzyć zdania, przeczenia i pytania w każdym czasie pozwolą raz na zawsze zapamiętać często m...
3,00 zł

Edukacja Jutra. Aktywność fizyczna – zdrowie – problematyka czasu wolnego - Grzegorz Kiedrowicz: Wychowanie do czasu wolnego współczesnego pedagoga

We współczesnym świecie obserwujemy fakt zacierania się różnic pomiędzy czasem wolnym a czasem, w którym człowiek spełnia swoje powinności. Stąd pojawia się trudność metodologiczna kategoryzacji, definicji i przed¬miotu badań z...
3,50 zł

Czasy i tryby we francuskich zdaniach podrzędnych. Wyd. 2. - 03 Rozdz. 3-4. Zdania podrzędne orzecznikowe; Zdania podrzędne w apozycji

W podręczniku omówiono kwestię poprawnego używania trybów i czasów w języku francuskim w zdaniach złożonych podrzędnie. W rozdziale wprowadzającym przedstawiono podstawowe zagadnienia gramatyki zdaniowej, a w następnych – r&o...
14,90 zł

Leśna Różyczka. Wyścig z czasem

„Wyścig z czasem” to dziewiąty tom przygód z cyklu „Leśna Różyczka, czyli prześladowania dookoła świata”. Kto tym razem stanie na drodze mężnych bohaterów? Niegodziwi ludzie czy dzikie siły natury? Drużynie ...
15,90 zł

Czas pracy 2016

Czas pracy 2016 ▸ normy i wymiary czasu pracy ▸ odpoczynek ▸ systemy i rozkłady czasu pracy ▸ godziny nadliczbowe ▸ praca w porze nocnej, w niedziele i święta Oddajemy w Państwa ręce praktyczny poradnik, który przedstawia zasady rozliczeń czasu ...
34,99 zł

1968. Czasy nadchodzą nowe

CENIONA REPORTERSKA PARA O PRZEŁOMOWYM ROKU ’68 W POLSCE I NA ŚWIECIE Wielka reporterska opowieść o kluczowych wydarzeniach 1968 roku pary czołowych polskich reporterów, Ewy Winnickiej i Cezarego Łazarewicza. Dziesięć reporterskich histori...

Recenzje

Nikt nie dodał jeszcze recenzji. Bądź pierwszy!