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říkladyJazyk
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 |
© 2008 Jan Zelený | monade.cz





