Sdílet prostřednictvím


Jak: Export shaderu

Tento dokument demonstruje použití Návrháře shaderu DGSL (Directed Graph Shader Language) k použití ve vaší aplikaci.

Tento dokument vysvětluje tyto činnosti:

  • Export shaderu

Export shaderu

Po vytvoření shaderu pomocí nástroje Shader Designer a před použitím v aplikaci jej vyexportujte ve formátu srozumitelném pro grafickém rozhraní API.Shader lze exportovat různými způsoby k dosažení různých potřeb.

Exportování shaderu

  1. V Visual Studio otevřete soubor Visual Shader Graph (.dgsl).

    Pokud nemáte soubor Vizuálního shaderu grafu (.dgsl), který byste otevřeli, vytvořte ho postupem popsaným v Jak: vytvoření základní barvu shaderu.

  2. Na Návrhář Shader nástrojů, zvolte Advanced, Export, Exportovat jako.Zobrazí se dialogové okno Exportovat Shader.

  3. V rozevíracím seznamu Uložit jako typ zvolte formát, který chcete exportovat.

    Zde jsou formáty, které si můžete vybrat:

    • Pixelový shader HLSL (*.hlsl)
      Exportuje shader jako zdrojový kód jazyka HLSL (High Level Shader Language).Tato možnost umožňuje změnit shader později i po nasazení v aplikaci.To může usnadnit ladění a opravu kód založeného na problémech s koncovým uživatelem, ale také usnadňuje uživateli upravit vaše shadery nežádoucími způsoby – například získat výhodu praktikami nekalé soutěže.To také může prodloužit dobu zatížení shaderu.

    • Kompilovaný Pixel Shader (*.cso)
      Exportuje shader jako bajtový kód HLSL.Tato možnost umožňuje změnit shader později i po nasazení v aplikaci.To může usnadnit ladění a opravu kódu založeného na problémech s koncovým uživatelem, ale protože shader je předsestaven, nezpůsobí navíc přetížení runtime při načtení shaderu aplikací.Dostatečně zkušení uživatelé mohou nadále upravovat shader nežádoucími způsoby, ale kompilace shaderu je mnohem obtížnější.

    • Záhlaví C++ (*.h)
      Exportuje shader jako záhlaví stylu C, které definuje bajtové pole obsahující bajtový kód HLSL.Tato možnost může prodloužit ladění a opravu kódu založeném na problémech s koncovým uživatelem, protože aplikace musí být znovu kompilována, aby byly opravy testovány.Protože tato možnost ztěžuje, avšak neznemožňuje, úpravu shaderu po jeho nasazení v aplikaci, představuje největší potíž pro uživatele, který chce upravit shader nežádoucí způsoby.

  4. Do pole se seznamem Název souboru zadejte název exportovaného shaderu a pak zvolte tlačítko Uložit.

Viz také

Úkoly

Jak: vytvoření základní barvu shaderu

Koncepty

Shader Designer