Práce s 3D prostředky pro hry a aplikace

Tento článek popisuje nástroje sady Visual Studio, které můžete použít k vytváření nebo úpravě 3D modelů, textur a shaderů pro hry a aplikace založené na DirectX.

Vývoj aplikací DirectX v sadě Visual Studio

Aplikace DirectX obvykle kombinuje programovací logiku, rozhraní DIRECTX API a programy HLSL (High Level Shading Language) spolu se zvukovými a 3D vizuálními prostředky, které představují bohaté interaktivní multimediální prostředí. Visual Studio obsahuje nástroje, které můžete použít k práci s obrázky a texturami, 3D modely a shadery bez opuštění integrovaného vývojového prostředí (IDE) a použití jiného nástroje. Nástroje sady Visual Studio jsou obzvláště vhodné pro vytváření zástupných prostředků, které můžete použít k testování kódu nebo vytváření prototypů předtím, než zprovozníte prostředky připravené pro produkční prostředí, a pro kontrolu a úpravu prostředků připravených pro produkční prostředí při ladění aplikace.

Tady jsou další informace o typech prostředků, se kterými můžete pracovat v sadě Visual Studio.

Obrázky a textury

Obrázky a textury poskytují barevné a vizuální podrobnosti ve hrách a aplikacích. V 3D grafikě jsou textury v různých formátech, typech a geometriích, které podporují různé použití. Například normální mapy poskytují normální povrchy na pixel pro podrobnější osvětlení 3D modelů a mapy datové krychle poskytují texturu ve všech směrech pro použití, jako je například sky-boxing, odrazy a mapování kulové textury. Textury můžou poskytovat mapy mipmap pro podporu efektivního vykreslování na různých úrovních podrobností a můžou podporovat různé barevné kanály a řazení barev. Textury mohou být uloženy v různých komprimovaných formátech, které zabírají méně vyhrazenou grafickou paměť a pomáhají GPU přistupovat k texturám efektivněji.

Editor obrázků sady Visual Studio můžete použít k práci s obrázky a texturami v mnoha běžných typech a formátech.

3D modely

3D modely vytvářejí prostor a tvar v hrách a aplikacích. Modely kódují pozici bodů ve 3D prostoru – které se označují jako vrcholy – společně s indexovacími daty pro definování čar nebo trojúhelníků, které představují tvar modelu. K těmto vrcholům je možné přidružit další data– například informace o barvě, normální vektory nebo atributy specifické pro aplikaci. Každý model může také definovat atributy na úrovni objektu – například který shader se používá k výpočtu vzhledu povrchu objektu nebo které textury se na něj použije.

Editor modelů sady Visual Studio můžete použít k práci s 3D modely v několika běžných formátech.

Shadery

Shadery jsou malé programy specifické pro doménu, které běží na grafické procesorové jednotce (GPU). Shadery určují, jak se 3D modely transformují na obrazce na obrazovce a jak jsou jednotlivé pixely v těchto obrazci barevné. Když vytvoříte shader a použijete ho u objektu ve hře nebo aplikaci, můžete objektu dát jedinečný vzhled.

Pomocí Návrháře shaderu sady Visual Studio, což je nástroj pro návrh shaderu založený na grafech, můžete vytvářet vlastní vizuální efekty bez znalosti programování HLSL.

Poznámka:

Další informace o tom, jak začít s programováním directX, najdete v tématu DirectX. Další informace o ladění aplikace založené na DirectX naleznete v tématu Diagnostika grafiky (ladění grafiky DirectX).

Kompatibilita verzí DirectX

Visual Studio používá DirectX k vykreslení 2D a 3D prostředků. Můžete vybrat vykreslovací modul DirectX 11 nebo softwarový renderer WARP (Windows Advanced Rasterization Platform). Renderer DirectX 11 poskytuje vysoce výkonné a hardwarově akcelerované vykreslování na grafických procesorech DirectX 11 a DirectX 10. Renderer WARP pomáhá zajistit, aby vaše prostředky fungovaly s širokou škálou počítačů – to zahrnuje počítače, které nemají moderní grafický hardware a počítače s integrovaným grafickým hardwarem. Další informace o programu WARP naleznete v průvodci rozhraním WARP (Windows Advanced Rasterization Platform).

Titulek Popis
Práce s texturami a obrázky Popisuje, jak pomocí sady Visual Studio pracovat s obrázky a texturami.
Práce s 3D modely Popisuje, jak pomocí sady Visual Studio pracovat s 3D modely.
Práce se shadery Popisuje, jak pomocí Návrháře shaderu sady Visual Studio vytvářet a upravovat vlastní efekty shaderu.
Používání 3D prostředků ve hře nebo aplikaci Popisuje, jak používat prostředky, které jste vytvořili pomocí Editoru obrázků, Editoru modelů nebo Návrháře shaderů ve hře nebo aplikaci.