Jak: vytvoření Shader textury ve stupních šedi
Tento dokument demonstruje použití Návrháře shaderu a jazyka DGSL (Directed Graph Shader Language) k tvorbě shaderu s černobílou texturou.Tento shader upraví hodnotu barvy RGB vzorku textury a používá ho společně s neupravenou hodnotou alfa k nastavení konečné barvy.
Vytvoření shaderu černobílé textury
Můžete implementovat černobílý texturový shader úpravou hodnoty barvy vzorku textury před jeho zápisem do výsledné výstupní barvy.
Než začnete, ujistěte se, že Vlastnosti okna a nástrojů jsou zobrazeny.
Vytvoření černobílé textury shaderu
Vytvoření základní textury shader, jak je popsáno v Jak: vytvoření Shader textury základní.
Odpojte terminál RGB uzlu Ukázka textury od terminálu RGB uzlu Konečná barva.V Vyberte režimu, zvolte RGB z terminálu Vzorku textury uzlu a pak zvolte Přerušit odkazy.Tím se prostor pro uzel, který je přidán v dalším kroku.
Přidat Odbarvit uzel křivky.V nástrojůpod filtry, vyberte Odbarvit , a přesuňte jej na plochu návrhu.
Vypočítat pomocí hodnoty ve stupních šedi Odbarvit uzlu.V Vyberte režimu, přesunout RGB z terminálu Vzorku textury uzel RGB z terminálu Odbarvit uzlu.
[!POZNÁMKA]
Ve výchozím nastavení Odbarvit uzel plně desaturates vstupní barev a používá standardní světlost závaží pro převod na stupně šedi.Můžete změnit způsob, jakým Odbarvit uzel se chová tak, že změníte hodnotu světelnosti vlastnost, nebo jen částečně desaturating vstupní barev.Pro vstupní barva částečně Odbarvit, poskytují skalární hodnotu v rozsahu [0,1) k procent z terminálu Odbarvit uzlu.
Připojte hodnotu barvy ve stupních šedé k výsledné barvě.Přesunout výstup z terminálu Odbarvit uzel RGB z terminálu 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 zde: Shader Designer.
Viz také
Úkoly
Jak: použití shaderu 3D modelu