Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Penny de Byl
- Autor:
- Penny de Byl
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 384
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi
Czego się nauczysz?
- Konfigurowania środowiska Python z edytorem PyCharm oraz bibliotekami Pygame i PyOpenGL
- Tworzenia i obsługi podstawowego okna graficznego oraz układu kartezjańskiego
- Rysowania linii, wieloboków, tekstu i obrazów rastrowych w aplikacjach graficznych
- Implementowania algorytmu Bresenhama do rysowania linii i okręgów oraz wygładzania krawędzi
- Budowania modeli 3D za pomocą siatek i zarządzania kamerą w OpenGL
- Stosowania projekcji perspektywicznej i znormalizowanych współrzędnych urządzenia
- Dodawania efektów oświetlenia i teksturowania obiektów 3D
- Tworzenia pętli głównej do odświeżania i rysowania środowisk graficznych
- Obsługi interakcji użytkownika za pomocą klawiatury i myszki w środowisku 2D i 3D
- Wykorzystywania trygonometrii do obliczania kątów, długości i pracy z trójkątami w grafice 3D
- Przeprowadzania operacji na wektorach, takich jak iloczyn skalarny i wektorowy
- Definiowania i używania linii, promieni oraz prostych normalnych w przestrzeni 3D
- Wykonywania przekształceń afinicznych: translacji, skalowania, obrotów, pochylenia i odbicia
- Tworzenia i łączenia macierzy przekształceń na potrzeby złożonych operacji w grafice 3D
- Sterowania kamerą i poruszania się po przestrzeni widoku, w tym za pomocą kwaternionów
- Implementowania technik renderingu: cieniowania wierzchołków i fragmentów, śledzenia odbić światła oraz efektów Fresnela
Matematyka jest niezbędna do zrozumienia reguł rządzących tworzeniem grafiki komputerowej w czasie rzeczywistym, a także zasad manipulowania obiektami i środowiskami 3D. Idealnym narzędziem ułatwiającym uchwycenie tych zależności jest język Python wraz z bibliotekami Pygame i PyOpenGL. Dzięki nim łatwo zrozumiesz, w jaki sposób komputery tworzą i wprowadzają zmiany w środowiskach trójwymiarowych.
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, stosowaniem wektorów i wierzchołków, budowaniem i renderowaniem siatek, jak również przekształcaniem wierzchołków. Nauczysz się używać kodu Pythona, a także bibliotek Pygame i PyOpenGL do budowy własnych silników. Dowiesz się też, jak tworzyć przydatne API i korzystać z nich podczas pisania własnych aplikacji.
W książce między innymi:
- praca w Pythonie z edytorem PyCharm, bibliotekami Pygame i PyOpenGL
- różne polecenia rysowania z różnych graficznych API
- najważniejsze zagadnienia trygonometrii w odniesieniu do środowisk 3D
- wektory i matryce w przenoszeniu, ustawianiu kierunku i skalowaniu obiektów 3D
- renderowanie obiektów 3D z teksturami, kolorami, cieniami i oświetleniem
- przekształcanie wierzchołków w celu przyspieszenia renderowania opartego na GPU
Matematyka: najlepszy sprzymierzeniec programisty i grafika!
Wybrane bestsellery
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowisk 3D oraz praca z nimi Penny de Byl
(0)