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 Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile