Instrukcje: tworzenie cieniowania tekstury podstawowej

W tym artykule pokazano, jak używać projektanta cieniowania i języka DGSL (Directed Graph Shader Language) w celu utworzenia cieniowania o pojedynczej teksturze. Ten moduł cieniowania ustawia końcowy kolor bezpośrednio na wartości RGB i alfa, które są próbkowane z tekstury.

Tworzenie cieniowania tekstury podstawowej

Podstawowy moduł cieniowania o pojedynczej teksturze można zaimplementować, zapisując kolor i wartości alfa próbki tekstury bezpośrednio do końcowego koloru wyjściowego.

Przed rozpoczęciem upewnij się, że wyświetlane okna Właściwości i Przybornik.

  1. Utwórz do pracy moduł cieniowania DGSL. Aby uzyskać informacje na temat dodawania cieniowania DGSL do projektu, zobacz sekcję Wprowadzenie w projektancie cieniowania.

  2. Usuń węzeł Kolor punktu. W trybie wybierania wybierz węzeł Kolor punktu, a następnie na pasku menu wybierz pozycję Edytuj > usuń. Dzięki temu będzie można zrobić miejsce na węzeł, który zostanie dodany w następnym kroku.

  3. Dodaj węzeł Przykład tekstury do grafu. W przyborniku w obszarze Tekstura wybierz pozycję Przykład tekstury i przenieś go na powierzchnię projektową.

  4. Dodaj węzeł Współrzędnych tekstury do grafu. W przyborniku w obszarze Tekstura wybierz pozycję Współrzędnych tekstury i przenieś ją na powierzchnię projektową.

  5. Wybierz teksturę do zastosowania. W trybie Wybierz wybierz węzeł Przykład tekstury, a następnie w oknie Właściwości określ teksturę, której chcesz użyć, przy użyciu właściwości Nazwa pliku.

  6. Udostępnij teksturę publicznie. Wybierz węzeł Przykład tekstury, a następnie w oknie Właściwości ustaw właściwość Access na wartość Public. Teraz możesz ustawić teksturę z innego narzędzia, takiego jak Edytor modelu.

  7. Połączenie współrzędne tekstury do próbki tekstury. W trybie Wybierz przenieś terminal wyjściowy węzła Współrzędnych tekstury do terminalu LNG węzła Próbka tekstury. To połączenie próbkuje teksturę przy określonych współrzędnych.

  8. Połączenie próbki tekstury do ostatecznego koloru. Przenieś terminal RGB węzła Próbka tekstury do terminalu RGB węzła Final Color, a następnie przenieś terminal Alpha węzła Próbka tekstury do terminalu Alpha węzła Końcowy kolor.

Na poniższej ilustracji przedstawiono ukończony wykres cieniowania i podgląd cieniowania zastosowanego do modułu.

Uwaga

Na tej ilustracji płaszczyzna jest używana jako kształt podglądu, a w celu lepszego zademonstrowania efektu cieniowania została określona tekstura.

Wykres cieniowania i podgląd jego efektu

Niektóre kształty mogą zapewniać lepsze podglądy dla niektórych cieniowania. Aby uzyskać więcej informacji na temat wyświetlania podglądu cieniowania w projektancie cieniowania, zobacz Projektant cieniowania

Zobacz też