DirectX9 - 0. návod - Příprava, vývojové prostředí


DirectX9 - 0. návod

Příprava, vývojové prostředí

Pro vývoj aplikací využívajících knihovny DirectX9.

Obsah

 Jazyk
 Vývojové prostředí
 DirectX SDK
 Nastavení cesty
 Založení projektu
 Příklady

Jazyk

Nejprve se musíme rozhodnout, v jakém jazyce budeme naše DirectX aplikace vyvíjet. Knihovny jsou postaveny tak, že funkce z nich můžeme volat téměř z jakéhokoliv objektově orientovaného jazyka. Jde použít vše od Visual Basicu, Delphi, C++, atd. Jako nejlepší varianta se rozhodně jeví C++. Je to asi nejpoužívanější a podle mého názoru i nejlepší jazyk pro konkrétně tyto účely. Mimoto jsou všechny příklady, které zde najdete, napsány právě v tomto jazyce.

 nahoru

Vývojové prostředí

Pokud jsem Vás tedy přesvědčil a zvolili jste stejně jako já C++, musíme se nyní rozhodnout, v jakém prostředí budeme naše aplikace vyvíjet a hlavně kompilovat. Opět nejlepší prostředí pro konkrétně vývoj DirectX aplikací je Microsoft Visual Studio .NET 2003 od microsoftu. Zřejmě proto, že Microsoft vytvořil i samotné DirectX je toto prostředí asi nejvhodnější. Navíc nechybějí ani takové nástroje, jako je debugování Pixel/Vertex shaderů. Bohužel ale není zdarma a proto je možné použití podobných (možná v něčem i lepších) a hlavně zdarma použitelných prostředí. Jedním z nich je např. DevC++ Najdete ho na serveru bloodshed.net. Bohužel nastavení takového prostředí pro kompilaci DirectX není snadné. Je potřeba získat od microsoftu knihovny a hlavičkové soubory (viz DirectX SDK níže) a ty pak ručně přiložit linkeru.

Příklady, které si zde budete moci stáhnout jsou proto vytvořeny především pro Ty z Vás, kteří mají Microsoft Visual Studio .NET 2003. Pro Vás ostatní je také samozřejmě možné z nich vycházet, stačí Vašemu prostředí nastavit cesty k potřebným souborům a pak založit ve svém prostředí nový projekt a soubory *.cpp a *.h do něho vložit.

 nahoru

DirectX SDK

Máme-li vývojové prostředí, musíme do něho stáhnout ještě potřebné knihovny a hlavičkové soubory. K tomu slouží tzv SDK Software Development Kit, jakýsi balíček pro vývojáře spolu s potřebnými nástroji. Ke stažení je naštěstí zdarma na stránkách microsoft.com. Proto jeho jedinou nevýhodou zůstává přílišná velikost pro běžné internetové připojení. Chcete-li tedy stáhnout pouze potřebné knihovny, hlavičkové soubory a nápovědu k DirectX9, připravil jsem pro Vás odlehčenou verzi SDK. Obsahuje pouze knihovny, hlavičkové soubory a anglickou nápovědu.

 nahoru

Nastavení cest ve vývojovém prostředí

Po nainstalování DirectX SDK by se měli cesty k potřebným souborům nastavit samy, pokud jste stáhli odlehčenou verzi, nebo se tak u plné nestane, musíte je zadat ručně a to tak, že např. ve Visual Studiu v menu zvolíte položku Tools->Options->Projects->VC++ Directories. V prevém dropdown menu najděte Include Files a v Okýnku pod ním přidejte cestu k adresáři <cesta k SDK>\Include. Poté zvolte ještě Library Files a opět v okénku přidejte cestu, tentokrát k <cesta k SDK>\Lib\x86. V jiných prostředích to bude obdobné.

 nahoru

Založení projektu

S nainstalováním DirectX SDK se nejspíše přidá průvodce DirectX aplikace v nabídce New->Project, který Vás provede založením nového projektu. Pokud se tak nestane, je třeba založit obyčejnou Win32 - Aplikaci a poté připojit potřebné knihovny. Provedeme to tak, že v menu Project->Properties najdeme záložku Linker->Input a na řádku Additional dependences dopíšeme "d3dxof.lib dxguid.lib d3dx9d.lib d3d9.lib winmm.lib". Pokud by Vám ani tento postup nepřinesl možnost si projekt zkompilovat a spustit, Otevřete a upravujte již stávající, funkční projekt (např. stažený u jednotlivých příkladů).

 nahoru

Příklady

Jestli se vše podařilo, můžete přejít rovnou k prvnímu příkladu, pokud máte nějaký problém, zkuste např. slunečnici.cz, google.com popř. na můj e-mail.

 nahoru





Jan Zelený | 18.11.2006
Zde můžete obsah této stránky ohodnotit:
hodnotilo:244    


© 2008 Jan Zelený | monade.cz