Jak: Tworzenie modułu cieniującego tekstury w skali odcieni szarości
Ten dokument pokazuje, jak używać programu Shader Designer i języka DGSL do tworzenia modułu cieniującego tekstury skali szarości.Ten program do cieniowania modyfikuje wartość koloru RGB przykładowej tekstury, a następnie używa go wraz z niezmodyfikowaną wartością alfa do ustawienia koloru końcowego.
Tworzenie cieniowania tekstury skali szarości
Moduł cieniujący tekstury skali szarości można zaimplementować, modyfikując wartość koloru próbki tekstury przed zapisaniem jej jako końcowy kolor danych wyjściowych.
Zanim zaczniesz, upewnij się, że Właściwości okna i Przybornik są wyświetlane.
Aby utworzyć moduł cieniujący tekstury skali szarości
Utwórz teksturę podstawowe modułu cieniującego, w sposób opisany w Jak: Tworzenie modułu cieniującego podstawowe tekstury.
Odłącz terminal RGB węzła Próbka tekstury od terminala RGB węzła Kolor końcowy.W Wybierz tryb, wybierz polecenie RGB terminali z Próbki tekstury węzła, a następnie wybierz polecenie Przerwij łącza.To sprawia, że pomieszczenia dla węzła, który jest dodawany w następnym kroku.
Dodać polecenie Zmniejsz nasycenie węzeł do wykresu.W Przybornik, w obszarze Filtry, wybierz polecenie Zmniejsz nasycenie i przenieść go do powierzchni projektowej.
Obliczyć wartość skali odcieni szarości za pomocą polecenie Zmniejsz nasycenie węzła.W Wybierz tryb, przenieść RGB terminali z Próbki tekstury węzeł, aby RGB terminali z polecenie Zmniejsz nasycenie węzła.
[!UWAGA]
Domyślnie polecenie Zmniejsz nasycenie węzeł pełni desaturates kolorów wejściowych i korzysta z Odważniki standardowe luminancji konwersji do skali szarości.Można zmienić sposób, w jaki polecenie Zmniejsz nasycenie węzeł zachowuje się przez zmianę wartości luminancji właściwość, lub tylko częściowo desaturating wejściowego kolor.Aby częściowo zmniejszyć nasycenie koloru wejściowych, należy podać wartość skalarną, w zakresie [0,1) do procent terminali z polecenie Zmniejsz nasycenie węzła.
Połącz obliczoną wartość skali szarości z kolorem końcowym.Przenoszenie dane wyjściowe terminali z polecenie Zmniejsz nasycenie węzeł, aby RGB terminali z Koloru końcowego węzła.
Poniższa ilustracja pokazuje wypełniony wykres modułu cieniującego oraz podgląd cieniowania zastosowanego do sześcianu.
[!UWAGA]
Na tej ilustracji płaszczyznę służy jako kształt podglądu i tekstury określono lepiej na celu wykazanie efektów działania modułu.
Niektóre kształty mogą zapewniać lepszy podgląd niektórych cieniowań.Aby uzyskać więcej informacji na temat wyświetlania podglądu cieniowań w programie Shader Designer, zobacz Projektant modułu cieniującego.
Zobacz też
Zadania
Jak: zastosowanie modułu cieniującego w modelu 3-w.
Jak: eksportowanie modułu cieniującego
Koncepcje
Projektant modułu cieniującego