ODBIERZ TWÓJ BONUS :: »

OpenGL. Podstawy programowania grafiki 3D Janusz Ganczarski

Autor:
Janusz Ganczarski
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.3/6  Opinie: 7
Stron:
552
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Zasad działania biblioteki OpenGL i jej architektury
  • Tworzenia pierwszego programu 3D z użyciem OpenGL
  • Zarządzania obiektami bufora oraz atrybutami wierzchołków
  • Definiowania i renderowania prymitywów geometrycznych
  • Pisania i wykorzystywania shaderów w języku GLSL
  • Przekształcania sceny 3D za pomocą rzutowania i transformacji
  • Implementowania różnych modeli oświetlenia (Lambert, Phong, Blinn-Phong)
  • Stosowania tekstur 2D, 3D, sześciennych i skompresowanych
  • Wykorzystywania buforów ramki i renderowania pozaekranowego
  • Przeprowadzania operacji na fragmentach, takich jak test głębokości i mieszanie kolorów
  • Realizowania antyaliasingu poprzez wieloprówkowanie i nadpróbkowanie
  • Stosowania zaawansowanych przekształceń geometrii, w tym teselacji i shaderów geometrii
  • Tworzenia realistycznych cieni z użyciem map cieni i brył cieni
  • Odwzorowywania środowiska oraz nierówności powierzchni
  • Korzystania z rozszerzeń OpenGL i GLSL
  • Operowania macierzami i wektorami w kontekście grafiki 3D

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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy do korzystania z książki ,,OpenGL. Podstawy programowania grafiki 3D" potrzebuję znajomości matematyki?
Podstawowa znajomość geometrii i arytmetyki jest pomocna, ponieważ książka omawia przekształcenia przestrzenne i operacje matematyczne wykorzystywane w grafice 3D. Autor wyjaśnia jednak niezbędne zagadnienia w przystępny sposób.
2. Czy książka zawiera przykłady kodu i praktyczne ćwiczenia?
Tak, książka prowadzi czytelnika krok po kroku przez pisanie programów w OpenGL, prezentując liczne przykłady kodu oraz praktyczne wskazówki umożliwiające samodzielne eksperymentowanie.
3. Na jakich systemach operacyjnych mogę wykorzystać wiedzę z tej książki?
OpenGL jest biblioteką wieloplatformową, więc wiedza z książki przyda się zarówno użytkownikom Windows, macOS, jak i Linux. Autor omawia kwestie techniczne związane z różnymi środowiskami.
4. Czy książka wyjaśnia różnice między OpenGL, OpenGL ES i WebGL?
Tak, w książce znajduje się rozdział poświęcony różnym wariantom OpenGL, w tym OpenGL ES oraz WebGL, co pozwala lepiej zrozumieć ich zastosowania i specyfikę.
5. Czy znajdę w książce informacje o shaderach i języku GLSL?
Tak, książka szczegółowo omawia temat shaderów, w tym shadery wierzchołków, fragmentów oraz język programowania GLSL, wraz z jego składnią i zastosowaniami.
6. Czy publikacja obejmuje zaawansowane zagadnienia, takie jak cienie, tekstury czy antyaliasing?
Tak, książka porusza zarówno podstawowe, jak i zaawansowane tematy, m.in. cieniowanie, oświetlenie, teksturowanie, antyaliasing, przetwarzanie końcowe oraz mapowanie środowiska.
7. Czy książka nadaje się do samodzielnej nauki OpenGL od podstaw?
Tak, publikacja została napisana z myślą o osobach rozpoczynających przygodę z programowaniem grafiki 3D i prowadzi od podstawowych po bardziej zaawansowane zagadnienia.
8. Jakie są korzyści z nauki programowania grafiki 3D z wykorzystaniem OpenGL?
Poznanie OpenGL pozwala tworzyć własne trójwymiarowe sceny i aplikacje, rozwija umiejętności programistyczne oraz otwiera drogę do pracy w branży gier, wizualizacji i grafiki komputerowej.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
89,00 zł
Niedostępna
Ebook
44,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile