Разрабатывайте шейдеры с легкостью, перетаскивая блоки вместо написания кода. Создавайте и объединяйте узлы в графы, следите за результатом в реальном времени благодаря открытой архитектуре и инструментам разработки графов в Shader Graph.
Shader Graph позволяет вам с легкостью разрабатывать шейдеры, создавая блоки, и следить за результатом в реальном времени, объединяя узлы в графы вместо написания кода.

Создавайте шейдеры в графическом интерфейсе.
Разработка шейдеров в Unity традиционно была прерогативой программистов. Упрощенный процесс Shader Graph открывает эту возможность для художников и других сотрудников. Соединяйте узлы в графы, следя за результатом в реальном времени.
Возможности
- Процедурное изменение внешнего вида поверхности
- UV-текстурирование и анимация
- Изменение внешнего вида объектов благодаря знакомым операциям работы с изображениями
- Меняйте поверхность объекта на основе его положения в мире, нормалей, расстояния до камеры и т. д.
- Меняйте визуальные параметры шейдеров в зависимости от обстановки сцены с помощью инспектора материалов.
- Делайте сети узлов общими для нескольких графов и пользователей с помощью подграфов.

Следите за результатами в реальном времени
Изменения в сети графов отражаются на результате мгновенно. Вам не придется ждать завершения вычислений и запекания результатов. Экспериментировать с шейдерами теперь сможет даже новичок.

Настраивайте шейдеры под свои идеи
Инструменты визуальной разработки позволят вам создавать художественные и другие спецэффекты, например, тепловое зрение, снег и средства маскировки.
Система Shader Graph:
- Работает с поддержкой Scriptable Render Pipeline. В набор инструментов уже включены основные узлы, которые работают с Lightweight Render Pipeline (LWRP) и High-Definition Render Pipeline (HDRP).
- Поддерживает расширение для работы с любым процессом рендеринга.
- Позволяет задать собственное поведение узла непосредственно в шейдерном графе или через файлы HLSL.
Создавайте продвинутые эффекты
Введение в Shader Graph: создавайте собственные шейдеры в визуальном редакторе
Unity 2018.1 вывела управляемость и гибкость на новый уровень и представила Shader Graph, который поможет как новичкам, так и профессионалам создавать новые шейдеры, например, текучую лаву, густую слизь, невероятные озера, мигающие светодиоды и многое другое.
Создание интерактивного вершинного эффекта в Shader Graph
Мы создали пример эффекта с интерактивным смещением вершин с помощью Shader Graph и LWRP, который поможет вам использовать данные функции для создания эффектов. В этой статье рассматривается процесс разработки эффекта.
Обновление Shader Graph в Unity 2018.3: узел Lit Master
В Unity 2018.3 появится новый мастер-узел HDRP для Shader Graph. Он называется Lit Master и открывает доступ к большинству улучшенных функций шейдинга HDRP в Shader Graph.
Движущиеся картины: создание анимированных материалов с Shader Graph
В Unity 2018.2 мы добавили вход Vertex Position в Shader Graph, реализовав возможность настраивать и анимировать меши. Узнайте о способах разработки шейдеров с анимацией вершин и о типичных вариантах реализации, например, шейдерах ветра и воды.
Обновления Shader Graph и пример проекта
В Unity 2018.1 появился новый инструмент Shader Graph, который позволяет создавать собственные шейдеры с помощью графического интерфейса. С тех пор мы добавили много новых и интересных функций. Познакомьтесь с примерами использования в демонстрационном проекте.
Советы и обучающие материалы по созданию шейдеров
Наилучшие методики работы в Shader Graph
В этом докладе рассматриваются принципы работы системы, способы обхода распространенных ошибок и возможности Shader Graph.
Введение в Shader Graph
Восемь уроков по Shader Graph, в которых мы покажем всю простоту разработки впечатляющих визуальных эффектов, включая свечение и растворение. Забудьте о программировании в разработке шейдеров.
Разработка шейдера со смещением вершин в Unity 2018.3
В этом видео показан пример создания интерактивного эффекта со смещением вершин с использованием инструмента Unity Shader Graph и LWRP.