Uwaga! Informacje na tej stronie mają ponad 6 lat. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.
Co zawiera?
To cykl artykułów, który ukazał się na łamach magazynu elektronicznego
WARP dołączanego na krążku
do pisma PC World Komputer.
Tematem jest nauka programowania gier z użyciem Direct3D
od podstaw, a więc poznanie podstaw biblioteki DirectX.
Jest nastawiony na programowanie grafiki 2D.
Podkreślam, że to nie jest kompleksowy kurs programowania grafiki 3D w DirectX.
Nie ma tam na przykład mowy o oświetleniu, shaderach czy podstawach matematycznych grafiki 3D.
Do nauki takich rzeczy polecam
kurs Robala
lub dobrą książkę.
To, co wyróżnia ten mój tekst na tle innych to:
- Nauka jak napisać porządny szkielet (Framework) aplikacji Direct3D
- Nauka podstaw biblioteki Direct3D pod kątem programowania z jej użyciem grafiki 2D
Jak pobrać?
- Wejść na stronę WARP.
- Dział Download.
- Kliknąć na obrazek pod "Magazyn WARP 2.0 Digital (format PDF)".
- Pobrać numery zawierające interesującą cię część.
- Znaleźć mój artykuł w spisie treści.
Spis treści
- Część I
Ukazała się: WARP 2.0 Digital 03 - Marzec 2006
- Czym jest DirectX, co trzeba mieć, jak zacząć
- Interfejs IDirect3D9
- Okno Windows API
- Część II
Ukazała się: WARP 2.0 Digital 04 - Marzec 2006
- Urządzenie IDirect3DDevice9
- Ustawienia wyświetlania
- Pętla gry
- Obsługa komunikatów Windows API
- Działanie gry w stałym tempie
- Odrysowywanie ekranu
- Część III
Ukazała się: WARP 2.0 Digital 06 - Maj 2006
- Skalowanie okna aplikacji
- Utrata urządzenia
- Zmiana trybu graficznego w czasie działania
- Minimalizacja okna
- Utrata aktywności okna
- Ograniczenie wielkości okna
- Blokowanie rozszerzania, blokowanie zamykania okna
- Część IV
Ukazała się: WARP 2.0 Digital 07 - Czerwiec 2006
- Wierzchołki i FVF
- Stany urządzenia - wstęp
- Kolory
- Renderowanie - rodzaje prymitywów
- Ukrywanie kursora
- Obsługa klawiatury za pomocą Windows API
- Obsługa myszy za pomocą Windows API
- Część V
Ukazała się: WARP 2.0 Digital 08 - Lipiec 2006
- Indeksowanie
- Bufory wierzchołków i indeksów
- Współczędne 2D, rzutowanie ortogonalne
- Część VI - teksturowanie
Ukazała się: WARP 2.0 Digital 09 - Sierpień 2006
- Wczytywanie tekstury z pliku obrazka
- Nakładanie tekstury
- Rysowanie z teksturą
- Przezroczystość
- Tworzenie własnej tekstury