Jak: vytvoření Shader textury základní
Tento dokument demonstruje použití Návrháře shaderu a jazyka DGSL (Directed Graph Shader Language) k tvorbě shaderu s jedinou texturou.Tento shader nastaví konečnou barvu přímo na RGB a alfa hodnoty, které byly odebrány vzorkem z textury.
Tento dokument vysvětluje tyto činnosti:
Odebírání uzlů z grafu shaderu
Přidání uzlů do grafu
Nastavení parametrů shaderu
Nastavení parametru viditelnost
Připojování uzlů
Vytvoření shaderu základní textury
Můžete implementovat základní jednotexturový shader zápisem barvy a alfa hodnot vzorku textury přímo do výstupní barvy.
Než začnete, ujistěte se, že Vlastnosti okna a nástrojů jsou zobrazeny.
Vytvoření základní textury shaderu
Vytvořte DGSL shader, který má pracovat.Chcete-li zobrazit informace o tom, jak přidat do projektu DGSL clony, naleznete v části Začínáme v Shader Designer.
Odstranit Barvu bodu uzlu.V režimu Výběr vyberte uzel Barva bodu a poté na panelu nabídek zvolte možnosti Upravit a Odstranit.Tím se prostor pro uzel, který je přidán v dalším kroku.
Přidejte do grafu uzel Ukázka textury.V nabídce Panel nástrojů pod položkou Textura vyberte možnost Vzorek textury a přesuňte ji na plochu návrhu.
Přidejte do grafu uzel Souřadnice textury.V nabídce Panel nástrojů pod položkou Textura vyberte možnost Souřadnice textury a přesuňte ji na plochu návrhu.
Zvolte použít texturu.V Vyberte režimu, vyberte Vzorku textury uzlu a pak v Vlastnosti okna, určit textury, který chcete použít s použitím název souboru vlastnost.
Udělejte texturu veřejně přístupnou.Vyberte Vzorku textury uzlu a pak Vlastnosti okno, nastavte přístup vlastnost veřejné.Nyní můžete nastavit texturu z jiného nástroje, jako např. Editoru modelu.
Připojte souřadnice textury k ukázce textury.V režimu Výběr přesuňte koncový uzel Výstup z uzlu Souřadnice textury do koncového uzlu UV z uzlu Vzorek textury.Toto připojení vzorkuje texturu na zadané souřadnice.
Připojte ukázku textury k výsledné barvě.Přesunout RGB terminálu z Vzorku textury uzel RGB terminálu z Konečnou barvu uzel a potom přesunout alfa z terminálu Vzorku textury uzel alfa terminálu z Konečnou barvu uzlu.
Následující obrázek znázorňuje dokončení grafu shaderu a náhled shaderu aplikovaného na krychli.
[!POZNÁMKA]
Na tomto obrázku rovinou, která slouží jako náhled tvar a texturu byl zadán lépe demonstrovat efekt shaderu.
Některé tvary mohou poskytnout lepší náhledy pro některé shadery.Další informace o náhledu shaderů v Návrháři shaderů naleznete v tématu Shader Designer.
Viz také
Úkoly
Jak: použití shaderu 3D modelu