Практическое руководство. Создание простейшего шейдера текстуры
В этом документе показывается, как использовать конструктор шейдера и Язык шейдера направленного графа (DGSL) для создания Шейдера одной текстуры.Этот шейдер устанавливает конечный цвет на RGB и альфа-значения, взятые из текстуры.
Этот документ демонстрирует эти действия:
Чтобы удалить узел из графа текстуры
Добавление узлов в граф
Параметры текстуры параметра
Видимость параметров
Соединение узлов
Создание базового шейдера текстуры
Можно реализовать базовый однотекстурный шейдер, записав цвета и значения альфа-канала текстур непосредственно в окончательный вывод цвета.
Прежде чем приступать к, убедитесь, что отображаются в окне Свойства и Панель элементов.
Создание базового шейдера текстуры
Создайте текстуры DGSL для работы с.Дополнительные сведения о добавлении текстуры DGSL к проекту см. в подразделе " начало работы " в Конструктор шейдеров.
Удалите узел Цвет точки.В режиме Выбрать выберите узел Цвет точки, а в строке меню — Правка, Удалить.Это позволяет место для узла, который добавляется в следующем шаге.
Добавление узла Образец текстуры к диаграмме.В разделе Панель элементов в области Текстура выберите Образец текстуры и переместите ее на поверхность разработки.
Добавление узла Координата текстуры к диаграмме.В разделе Панель элементов в области Текстура выберите Координата текстуры и переместите ее на поверхность разработки.
Выберите текстуру для применения.В режиме Выбрать выберите узел Образец текстуры и в поле Свойства укажите текстуру, следует использовать с помощью свойства Имя файла.
Сделайте текстуру общедоступной.Выберите узел Образец текстуры и в окне Свойства задайте для свойства Доступ значение Открытый.Теперь можно установить текстуру из другого средства, такого как Редактор моделей.
Присоедините координаты текстуры к образцу текстуры.В режиме Выбрать переместите конечную точку Вывод узла Координата текстуры в конечную точку UV узла Образец текстуры.Это соединение берет пробу текстуры по указанным координатам.
Присоедините образец текстуры к окончательному цвету.Переместите терминал RGB узла Образец текстуры в терминалу RGB узла Окончательный цвет, а затем переместите терминал алфавит узла Образец текстуры в терминалу алфавит узла Окончательный цвет.
На следующей иллюстрации показан готовый граф шейдеров и предварительный просмотр шейдера, применяемого к кубу.
![]() |
---|
На этом рисунке, самолет используется как определено, что лучше демонстрируются фигуры просмотра и текстура эффект текстуры. |
Некоторые фигуры могут предоставить лучший предварительный просмотр для некоторых шейдеров.Дополнительные сведения о способах предварительного просмотра шейдеров в конструкторе шейдеров см. в разделе Конструктор шейдеров
См. также
Задачи
Практическое руководство. Применение шейдера к трехмерной модели