Поделиться через


Практическое руководство. Создание простейшего шейдера текстуры

В этом документе показывается, как использовать конструктор шейдера и Язык шейдера направленного графа (DGSL) для создания Шейдера одной текстуры.Этот шейдер устанавливает конечный цвет на RGB и альфа-значения, взятые из текстуры.

Этот документ демонстрирует эти действия:

  • Чтобы удалить узел из графа текстуры

  • Добавление узлов в граф

  • Параметры текстуры параметра

  • Видимость параметров

  • Соединение узлов

Создание базового шейдера текстуры

Можно реализовать базовый однотекстурный шейдер, записав цвета и значения альфа-канала текстур непосредственно в окончательный вывод цвета.

Прежде чем приступать к, убедитесь, что отображаются в окне Свойства и Панель элементов.

Создание базового шейдера текстуры

  1. Создайте текстуры DGSL для работы с.Дополнительные сведения о добавлении текстуры DGSL к проекту см. в подразделе " начало работы " в Конструктор шейдеров.

  2. Удалите узел Цвет точки.В режиме Выбрать выберите узел Цвет точки, а в строке меню — Правка, Удалить.Это позволяет место для узла, который добавляется в следующем шаге.

  3. Добавление узла Образец текстуры к диаграмме.В разделе Панель элементов в области Текстура выберите Образец текстуры и переместите ее на поверхность разработки.

  4. Добавление узла Координата текстуры к диаграмме.В разделе Панель элементов в области Текстура выберите Координата текстуры и переместите ее на поверхность разработки.

  5. Выберите текстуру для применения.В режиме Выбрать выберите узел Образец текстуры и в поле Свойства укажите текстуру, следует использовать с помощью свойства Имя файла.

  6. Сделайте текстуру общедоступной.Выберите узел Образец текстуры и в окне Свойства задайте для свойства Доступ значение Открытый.Теперь можно установить текстуру из другого средства, такого как Редактор моделей.

  7. Присоедините координаты текстуры к образцу текстуры.В режиме Выбрать переместите конечную точку Вывод узла Координата текстуры в конечную точку UV узла Образец текстуры.Это соединение берет пробу текстуры по указанным координатам.

  8. Присоедините образец текстуры к окончательному цвету.Переместите терминал RGB узла Образец текстуры в терминалу RGB узла Окончательный цвет, а затем переместите терминал алфавит узла Образец текстуры в терминалу алфавит узла Окончательный цвет.

На следующей иллюстрации показан готовый граф шейдеров и предварительный просмотр шейдера, применяемого к кубу.

ПримечаниеПримечание

На этом рисунке, самолет используется как определено, что лучше демонстрируются фигуры просмотра и текстура эффект текстуры.

Граф шейдера и предварительный просмотр его эффекта.

Некоторые фигуры могут предоставить лучший предварительный просмотр для некоторых шейдеров.Дополнительные сведения о способах предварительного просмотра шейдеров в конструкторе шейдеров см. в разделе Конструктор шейдеров

См. также

Задачи

Практическое руководство. Применение шейдера к трехмерной модели

Основные понятия

редактор изображений

Конструктор шейдеров

Другие ресурсы

Узлы конструктора шейдеров