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


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

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

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

  • Удаление узлов из графа

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

  • Установка свойств узла

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

Создание шейдера безрастровых цветов

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

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

Создание шейдера безрастровых цветов

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

  2. Удалите узел Цвет точки.Используйте средство Выбрать чтобы выбрать узел Цвет точки, а затем в строке меню выберите Изменить, Удалить.

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

  4. Укажите значение цвета для узла Константа цвета.Используйте средство Выбрать чтобы выбрать узел Константа цвета, а затем в окне Свойства, в свойстве Output (вывод), укажите значение цвета.Для оранжевого укажите значение (1.0, 0.5, 0.2, 1.0).

  5. Присоедините константу цвета к окончательному цвету.Чтобы создать подключения, Переместите терминал RGB узла Константа цвета к терминалу RGB узла Окончательный цвет, а затем переместите терминал Альфа узла Константа цвета к терминалу Альфа узла Окончательный цвет.Эти соединения задают конечный цвет константе цвета, указанной на предыдущем шаге.

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

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

На этом рисунке задан оранжевый цвет, чтобы лучше было видно эффект шейдера.

Граф шейдера и его результаты на трехмерной модели

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

См. также

Задачи

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

Практическое руководство. Экспорт шейдера

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

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

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

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