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
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.
Na Návrhář Shader nástrojů, zvolte Advanced, Export, Exportovat jako.Zobrazí se dialogové okno Exportovat Shader.
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.
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