Sdílet prostřednictvím


Práce s 3D aktiv pro hry a aplikace

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

Vývoj aplikací rozhraní DirectX v aplikaci Visual Studio

Aplikace využívající rozhraní DirectX obvykle kombinuje programovací logiku, rozhraní API DirectX a programy HLSL (High Level Shading Language) se zvukovými a 3D vizuálními prostředky a nabízí tak bohatý a interaktivní multimediální zážitek.Visual Studio zahrnuje nástroje, které můžete použít pro práci s obrázky a texturami, 3D modely a shadery bez přenechání IDE k použití jiným nástrojem.Nástroje Visual Studio se obzvláště hodí pro vytváření zástupného symbolu prostředků, které lze použít k testování kódu nebo vytváření prototypů před prostředky připravenými na komisní produkci a prostředků připravených na kontrolu a úpravu během ladění aplikace.

Zde je více informací o tom, s jakými druhy aktiv může pracovat v .

Hh315737.collapse_all(cs-cz,VS.110).gifObrázky a textury

Obrázky a textury poskytují podrobnosti po straně barev a vizuální podoby her a aplikací.V 3D grafice jsou textury v různých formátech, typech a geometriích, aby vyhověly různým použitím.Například, běžné mapy poskytují normály povrchů podle pixelu pro detailnější osvětlení 3D modelů a krychlové mapy poskytují textury ve všech směrech pro použití jako simulace nebe, odrazy a sférické mapování textur.Textury mohou poskytnout mapy mip pro podporu účinného vykreslování na různých úrovních podrobností a mohou podporovat různé barevné kanály a požadavky barev.Textury mohou být uloženy v různých komprimovaných formátech, které zabírají méně vyhrazené grafické paměti a pomáhají efektivněji využívají grafické karty přístupu textury.

Můžete použít Visual Studio editor obrazů pro práci s obrázky a texturami v mnoha běžných typech a formátech.

Hh315737.collapse_all(cs-cz,VS.110).gif3D modely

3D modely slouží pro vytváření prostoru a tvarů ve hrách a aplikacích.Modely minimálně kódují polohu bodů v 3D prostoru, které jsou známé jako vrcholy– společně s indexováním dat pro definování řádků nebo trojúhelníků, které představují tvar modelu.K těmto vrcholům mohou být přiřazena další data – například barevné informace, normální vektory nebo atributy specifické pro aplikaci.Každý model může také definovat atributy celého objektu – například shaderu, který slouží k výpočtu vzhledu povrchu, nebo povrchu objektu či textury, která je na něj použita.

Můžete použít Visual Studio editor modelu pro práci s 3D modely v několika běžných formátech.

Hh315737.collapse_all(cs-cz,VS.110).gifShadery

Shadery jsou malé programy specifické pro domény spuštěné v jednotce grafického procesoru (GPU).Shadery určují, jak jsou 3D modely transformovány do tvarů na obrazovce, a jaká je barva každého obrazového bodu v těchto tvarech.Vytvořením shaderu a použitím na objekt v aplikaci nebo hře, můžete dát objektu jedinečný vzhled.

Můžete použít Visual Studio návrhář shader, nástroj založený na grafech shader, k tvorbě vlastních vizuálních efektů bez znalostí programování v jazyce HLSL.

[!POZNÁMKA]

Další informace o tom, jak začít s programováním v rozhraní DirectX, naleznete zde: DirectXDalší informace o ladění aplikace na základě DirectX naleznete zde: Ladění grafického rozhraní DirectX.

Kompatibilita verzí DirectX

Visual Studio rozhraní DirectX používá k vykreslování 2D a 3D prostředky.Můžete vybrat vykreslování DirectX 11 nebo vykreslovací software Windows Advanced Rasterization Platform (WARP).Vykreslování DirectX 11 umožňuje velmi výkonné a hardwarově urychlené vykreslování grafickými procesory v rozhraní DirectX 11 a DirectX 10.Vykreslovací WARP pomáhá ověřit, zda prostředky pracují s širokým rozsahem počítačů – zahrnuje to počítače, které nemají moderní grafický hardware a počítače s integrovaným grafickým hardwarem.Další informace o nástroji WARP naleznete v příručce Příručka k nástroji Windows Advanced Rasterization Platform (WARP).

Příbuzná témata

Title

Description

Práce s texturami a obrazy

Popisuje způsob použití aplikace Visual Studio pro práci s obrázky a texturami.

Práce s 3D modely

Popisuje způsob použití aplikace Visual Studio pro práci s 3D modely.

Práce s shadery

Popisuje způsob použití Návrháře shaderu Visual Studio k vytvoření a úpravám vlastních efektů shaderu.

Pomocí 3D aktiv do hry nebo aplikace

Popisuje způsob použití prostředků, které jste vytvořili pomocí Editoru obrázků, Editoru modelů nebo Návrháře shaderu ve hře či aplikaci.