Matematyka w programowaniu gier i grafice komputerowej. Tworzenie i renderowanie wirtualnych środowi

Autor: Penny De Byl
  • Data wydania: 2024/05/21
  • Liczba stron 384
  • Format 16.5x23.5 cm
  • Wydawca: Helion
  • Wysyłka: 10 dni
£17.62
£19.58
Tax included
Quantity

Add to wishlist

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&oacute,b komputery tworzą i wprowadzają zmiany w środowiskach tr&oacute,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&oacute,w gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształt&oacute,w graficznych, stosowaniem wektor&oacute,w i wierzchołk&oacute,w, budowaniem i renderowaniem siatek, jak r&oacute,wnież przekształcaniem wierzchołk&oacute,w. Nauczysz się używać kodu Pythona, a także bibliotek Pygame i PyOpenGL do budowy własnych silnik&oacute,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&oacute,żne polecenia rysowania z r&oacute,żnych graficznych API
  • najważniejsze zagadnienia trygonometrii w odniesieniu do środowisk 3D
  • wektory i matryce w przenoszeniu, ustawianiu kierunku i skalowaniu obiekt&oacute,w 3D
  • renderowanie obiekt&oacute,w 3D z teksturami, kolorami, cieniami i oświetleniem
  • przekształcanie wierzchołk&oacute,w w celu przyspieszenia renderowania opartego na GPU

Matematyka: najlepszy sprzymierzeniec programisty i grafika!

966951
Numer EAN
9788328908796
Rok wydania
2024
Liczba stron
384
dostępność
10 dni
Format
16.5x23.5 cm
Identyfikator
122072