Programujeme grafiku v Microsoft Direct3D

Programujeme grafiku v Microsoft Direct3D

Microsoft Direct 3D Programming

Clayton Walnum

Zatím nehodnoceno
Rok vydání 2003
Žánry Literatura naučná, PC literatura
Chcete umět vytvářet reálně působící grafické či multimediální aplikace, animované sekvence nebo počítačové hry? Dnešní počítače a moderní technologie umožňují dosáhnout téměř fotografické kvality obrazu a úchvatné filmové podívané, jakou přinesl například Jurský park.

Základním předpokladem, který k tomu – kromě znalosti některého z programovacích jazyků – potřebujete, je ovládnutí programového rozhraní pro vytváření 3D-aplikací. Zřejmě nejpoužívanějším je knihovna funkcí DirectX 9 od Microsoftu, jejíž součást Direct3D je zodpovědná právě za generování trojrozměrné grafiky. S její pomocí může programátor vytvářet libovolný grafický výstup počínaje zobrazováním jednoduchých tvarů a konče interaktivními animovanými 3D-scénami s nasvícením, vyhlazenými okraji a dalšími reálnými efekty. Protože většina související matematiky je skryta do této knihovny, jsou programátoři ušetřeni používání složitých vzorců, které vykreslování náročné grafiky na obrazovku v konečném důsledku vyžaduje.

Kniha probírá v základech vše, co programátor potřebuje znát a umět, aby mohl pomocí Direct3D vytvářet interaktivní trojrozměrné světy. Pro nezkušené začíná shrnutím základních principů programování aplikací ve Windows (v C++), podrobným seznámením s vytvářením 2D- i 3D-objektů i instrukcemi ke zprovoznění potřebné infrastruktury Direct3D.

S pomocí knihy budete schopni:
- Rozumět základním algoritmům programování ve 2D a 3D
- Vytvářet z množin bodů 3D-objekty (čáry, polygony) a zobrazovat je na obrazovce
- Definovat formát pixelů a zobrazovací režimy
- Používat nasvícení a generovat reálné stíny
- Zdokonalovat obraz např. vyhlazováním hran, mícháním nebo mlhou
- „Vkreslit“ textury či složité obrázky do povrchu 3D-objektů
- Sestavovat animace pomocí manipulace s obrazovými snímky v paměti
- Vytvářet plně renderované, animované a interaktivní 3D-světy

Všechny principy a programovací techniky jsou předvedeny na ukázkových programech, které může čtenář spolu s knihou krok za krokem vytvářet a zkoušet. Všechny programy byly pro vyšší srozumitelnost plně lokalizovány do českého jazyka a prostředí. Knihu mohou bez obav vzít do ruky programátoři, kteří zvládají na běžné úrovni syntaxi jazyka C++ a mají základní představu o zobrazování grafiky (nikoli 3D) v počítačovém programu.

Komentáře

Přihlas se, abys mohl/a přidat komentář.

Zatím žádné komentáře. Buď první!