Piotr Bubacz
ITA-103 Aplikacje Internetowe
Tab. 1 Zakres tematyczny modułów
Numer moduł Tytuł |
Opis |
Moduł 1 Podstawowe koncepcje grafiki 3D (podstawy teoretyczne) |
VS/XNA GS. Projekt gry. Werteksy. Prymitywy. Nawijanie. Kolor. Przekształcenia w przestrzeni 3D. Rzutowanie perspektywiczne i izometryczne. Ustawienie kamery. Animacja. Antyaliasing. Bufor werteksów i dynamiczny bufor werteksów. Ustawienia okna gry. |
Moduł 2 Komponenty gry |
Projektowanie komponentów. Metody Update i Draw komponentu. Rejestracja instancji komponentu. Komunikacja za pośrednictwem usług gier. |
Moduł 3 Oświetlenie |
Definiowanie formatów werteksów. Wektory normalne. Oświetlenie domyślne. Typy światła. Mieszanie kolorów (przezroczystość, mgła). Rzutowanie cieni. |
Moduł 4 Odwzorowywanie tekstur |
Współrzędne teksturowania. Wczytywanie i nakładanie tekstur. Zawijanie. Mipmapy. Skybox. Detekcja możliwości karty graficznej w zakresie teksturowania. |
Moduł 5 Dźwięk w XNA 3.0. Komponenty wizualne |
Klasa MediaPlayer (odtwarzanie dźwięku z plików skompresowanych, kontrola głośności, transformata Fouriera natężenia dźwięku). XACT (przygotowanie „paczek" dźwiękowych, odtwarzanie paczek, odtwarzanie w pętli, miksowanie, efekty 3D). |
Moduł 6 Gra, czyli sterowana animacja |
Klawiatura (wykrycie przytrzymania i naciśnięcia klawiszy). Mysz (odczytywanie pozycji kursora, rzutowanie na przestrzeń 3D, detekcja naciśnięcia przycisków myszy, obsługa rolki). Gamepad (thumbstick, spusty, wibracje). Projektowanie gier 2D.). |
Moduł 7 Projekt gry Light Cycles |
Projekt prostej gry korzystającej z gamepada lub klawiatury (bez oświetlenia i teksturownia). Korzystanie z kolejki. Proste Al. Użycie dźwięku. |
Moduł 8 Modelowanie rzeczywistości, czyli fizyka w grach |
Równanie Newtona. Siły sprężyste z tłumieniem. Siły kontaktowe. Metody Eulera i Verleta. Kolizje kul. |