Hry DirectX | Visual Studio2020-11-23T14:01:21-08:00

Vývoj her v DirectX

Hry, které vyvíjíte v DirectX, můžete psát, sestavovat a ladit ve Visual Studiu.

Screenshot šablon DX v .NET Frameworku

Projektové šablony

Rychlé zprovoznění

Začněte vytvářet hry v DirectX ve Visual Studiu pomocí integrovaných šablon projektů rozhraní DirectX. Ať už vytváříte hru pro Windows nebo Windows Phone v DirectX 12 nebo DirectX 11, určitě najdete šablonu, která vám bude vyhovovat.

Ladění grafiky

Místní nebo vzdálené zachycování snímků

Problémy s vykreslováním se někdy obtížně řeší. Nástroj Diagnostika grafiky Visual Studia nabízí způsob, jak jednoduše zachycovat a analyzovat snímky z her rozhraní DirectX 10, 11 nebo 12, ať už místně, nebo na dálku. V rozhraní DirectX můžete prozkoumat každou událost, grafický objekt, historii pixelů a na základě zřetězení grafiky porozumět tomu, k čemu v rámci snímku přesně došlo. Tento nástroj taky u každé události grafiky shromažďuje zásobníky volání, což usnadňuje přechod zpátky ke kódu aplikace ve Visual Studiu.

Ladění
debugShader

Ladění kódu shaderu

Stejný špičkový ladicí program teď funguje i pro kód shaderu.

Ladění kódu shaderu ze zachyceného snímku je další skvělý způsob, jak přesně určit zdroj problémů s vykreslováním. Stačí nastavit v kódu shaderu zarážku a stisknutím klávesy F5 začít ladit. V oknech nástrojů Místní a Automatické hodnoty můžete kontrolovat proměnné a výrazy. Pokud jste ladicí program Visual Studia už dřív používali v jiných jazycích, zorientujete se během chvilky.

Zvýšení snímkové frekvence

Nalezení drahých volání vykreslování

Hledáte cesty, jak zvýšit snímkovou frekvenci své hry? Mohla by se vám hodit Analýza snímků ve Visual Studiu. Tato funkce analyzuje snímky s cílem najít v nich nákladná volání vykreslování a provádí experimenty, které hledají příležitosti k optimalizaci výkonu. Všechno dostanete v přehledné sestavě.

frameRate-op
AnalyizeGPU-op

Analýza využití GPU

Přehled o výkonu hry na konkrétním procesoru a GPU

Nástroj Využití GPU Visual Studia pomáhá pochopit, jaký výkon vaše hra podává na konkrétním procesoru a GPU. Využití GPU shromažďuje data v reálném čase a doplňuje Analýzu snímků, která se provádí na zachycených snímcích v režimu offline. Sestava Využití GPU vám jasně ukáže, jestli snížení výkonu způsobuje procesor, nebo GPU.

Editor kódu shaderu

Barevné zvýrazňování syntaxe v shaderu

Editor shaderu ve Visual Studiu rozpozná kód shaderu, ať už ho máte v souborech HLSL nebo FX. Editor shaderu obsahuje zvýraznění syntaxe a automatické dokončování závorek, což usnadňuje čtení i zápis kódu shaderu ve Visual Studiu. Editor navíc můžete nakonfigurovat tak, aby používal vaše oblíbená písma a motiv.

ShaderCode
Kompilátor

Kompilace kódu shaderu

Soubory shaderu jsou součástí projektu

Soubory shaderu se dají spravovat a vytvářet v rámci projektů ve Visual Studiu – tak, jak je to logické. Nastavením vlastností souboru shaderu jednoduše určíte požadovaný typ a model shaderu i nastavení optimalizace, . O kompilaci shaderu se už Visual Studio postará za vás.

Návrh pixel shaderů

…v návrháři shaderu ve Visual Studiu

Pokud neovládáte HLSL nebo dáváte přednost spíše vizuální metodě tvorby shaderů, je tady pro vás návrhář shaderů Visual Studia. Místo psaní kódu shaderu v editoru můžete uzly shaderu přidávat a připojovat v grafickém rozhraní. Můžete používat různé textury a indikátory nebo dokonce přidat a v reálném čase zobrazit animaci. Tvorba shaderů nikdy nebyla jednodušší.

Funkce pixel shader
3D modely

Zobrazení 3D modelů

…v prohlížeči modelů Visual Studia

Když si chcete prohlédnout nejnovější 3D model, který vám právě poslal grafik, nemusíte opouštět prostředí IDE, kde momentálně pracujete. 3D modely OBJ a FBX 3D můžete zobrazit rovnou ve Visual Studiu. Využijte posouvání, zvětšování, změnu polohy fotoaparátu, prohlížejte objekty s animacemi založenými na čase – v 3D světě na vás čeká spousta objevů. V prohlížeči modelů se v modelech dají taky provádět jednoduché úpravy.

Úprava textur

…v editoru obrázků Visual Studia

Editor obrázků Visual Studia funguje skvěle nejen se soubory obrázků, ale navíc umí pracovat taky se soubory textury typu DDS (DirectDraw Surface). Vedle základních funkcí pro zobrazení a kreslení můžete taky přepínat kanály RGBA, generovat mapy mip a používat filtry. Náš editor obrázků zvládá spoustu úloh souvisejících s úpravami textury.

Textura
IC819637

Kanál pro obsahové materiály

Správa kanálů obsahu

Práce s materiály v různých formátech bývá nepřehledná. Visual Studio vám může zajistit správu kanálu pro obsahové materiály jako obrázky, modely a shadery. Stačí nastavit vlastnosti souboru tak, aby používal kanál obsahu, a nakonfigurovat potřebná nastavení. V okamžiku sestavení za vás Visual Studio provede převody formátů.

Bezplatné IDE se všemi funkcemi pro studenty, open source a samostatné vývojáře

Zdarma ke stažení

Profesionální vývojové nástroje, služby a výhody předplatného pro malé týmy

Bezplatná zkušební verze

Komplexní řešení, které splní náročné požadavky týmů všech velikostí na kvalitu a škálování

Bezplatná zkušební verze

Váš názor