VFX Graph
VFX реального времени
Это визуальное решение позволяет проектировать визуальные эффекты — от простых распространенных частиц до сложных симуляций на графическом процессоре.
VFX Graph, доступный для PC, консолей, XR и мобильных устройств высокого разрешения, использовался в таких играх, как V Rising, Road 96, Hardspace: Shipbreaker, and Syberia: The World Before
Создание процедурных эффектов без кода
Созданный на основе лучших инструментов для кинематографа, VFX Graph сочетает в себе блоки, узлы и секвенсоры, помогая создавать более мощные визуальные эффекты.
В VFX Graph используется сочетание поточной (вертикальной) и узловой (горизонтальной) разработки. В процессе разработки объединяются строительные блоки для создания, инициализации, обновления и рендеринга, на которых можно подключать комбинацию узлов для создания сложных процедурных эффектов. Поиск по узлам, липкие заметки и подграфы позволяют эффективно создавать и организовывать эффекты. С помощью панели управления Blackboard VFX Graphs вы можете раскрывать свойства, чтобы другие пользователи, например художники или геймдизайнеры, могли настраивать эффекты под свои нужды.
Создавайте шейдеры частиц с помощью графового инструмента Unity Shader Graph и определяйте последовательность нескольких эффектов вместе или событий в пределах эффекта, используя интеграцию VFX Graph с Timeline.
Используйте мощь графического процессора для моделирования миллионов частиц в реальном времени.
Выделяйте частицы из точек (например, фейерверки), форм (пыль в комнате), 2D- или 3D-текстур, поверхностей вроде статических и скинированных сеток или подписанных полей расстояния (персонаж превращается в песок), точечных тайников, буферов камер (растворяющийся мир) или структурированных буферов для выборки пользовательских данных, таких как статистика или собственная симуляция.
Каждый аниматор может управлять временем, циклом и задержкой появления частиц заданное количество раз с заданными интервалами и длительностью, а также обновляться с помощью различных сил или систем турбулентности для создания жизнеподобных систем.
VFX Graph поддерживает Universal Render Pipeline (URP), URP 2D Renderer и High Definition Render Pipeline (HDRP).
Вы можете отрисовывать сотни тысяч частиц различных типов в реальном времени: Используйте баллы для создания снега или пыли; процедурные примитивы, такие как квадроциклы, треугольники или восьмиугольники для небольших частиц, таких как листья; перелистывания для анимированных частиц, таких как дым; сетки для отрисовки более сложных объектов, таких как мусор; линии для создания искр; или полосы для создания автомобильных следов или щупалец. Вы даже можете изменить мир, используя искажения в HDRP для моделирования тепла или появления декалей для отрисовки ударов, обгоревших точек или пятен отрисовки.
VFX Graph предлагает готовые материалы с полным набором готовых параметров для оттенка наиболее распространенных частиц.
Для более продвинутых эффектов можно визуально разработать собственные пиксельные и фрагментные шейдеры с помощью Shader Graph и использовать их в VFX Graph. Этот подход позволяет создавать собственный внешний вид, использовать современные модели освещения, например, шейдеры волос и ткани HDRP, а также анимировать вершины для деформации или анимации частиц на графическом процессоре для эффектов, например, пузырей или стаи птиц.
Создавайте частицы, которые могут взаимодействовать с миром несколькими творческими способами. Искры или мусор могут сталкиваться с окружающими объектами или притягиваться к ним с помощью собственных физических примитивов, используя буфер глубины камеры для целого мира или поля знаков расстояния для более сложных объектов.
Используйте события для запуска систем, например, дым при падении метеорита на землю. События вывода могут отправляться в триггерные системы, не входящие в VFX Graph, например, для сотрясения камеры при столкновении.
Для еще большего эффекта можно использовать графические буферы для выборки сложных данных из пользовательской модели или цифр из базы данных.
Запуская симуляцию и рендеринг на графическом процессоре в единой программе, VFX Graph может выполнять сложные и богатые частицы без обратных связей с процессором.
Продвинутая и настраиваемая система ограничения громкости и варианты отсечения позволяют не отрисовывать невидимые эффекты.
Для экономии производительности при рендеринге множества сложных объектов, мешевые LOD позволяют использовать простые представления, когда детализированный объект не нужен, а использование опции низкоразрешающих прозрачностей HDRP может ограничить дорогостоящие перерисовки.
И наконец, новая система экземпляров позволяет эффективно запускать сотни экземпляров того же эффекта.
Зачастую визуальные эффекты состоят из исходных данных, поступающих из разных ПО. Для генерации некоторых из этих данных плагины для Houdini предоставляются для экспорта кешей точек, полей векторов, полей подписанных расстояний и Vertex Animation Textures (VAT).
Unity Texture 3D Importer позволяет импортировать и предварительно просматривать объемные данные, срезы и поля подписанных расстояний, непосредственно используемые в VFX Graph.
Чтобы сократить время итерации и количество ошибок при смене исходного ассета, вы можете напрямую запекать кэширование точек в редакторе, запекать поля подписанных расстояний в редакторе или во время выполнения или проводить итерации текстур Flipbook в редакторе, не открывая новое ПО.
VFX Graph использовался в различных играх, фильмах и приложениях на различных платформах, включая V Rising, I Am Fish, Road 96, Syberia: The World Before, онлайн-выступления и XR-приложения.
Узнайте больше об использовании VFX Graph в Hardspace: Shipbreaker, а также в некоторых наших внутренних проектах, где мы подробно изучаем обновление визуальных эффектов в примере FPS, рабочие процессы с визуальными эффектами реального времени в The Heretic или разбивку визуальных эффектов Spaceship.
Начало работы с VFX Graph
Познакомьтесь с нашей серией вводных материалов по VFX Graph и рендерингу частиц в HDRP.
Окончательное руководство по визуальным эффектам
Узнайте, как использовать полный набор инструментов Unity для разработки высококачественных и детализированных визуальных эффектов.
Реалистичное освещение дыма с помощью в VFX Graph
Ознакомьтесь с новым решением Unity для моделирования и рендеринга дыма и взрывов в реальном времени, повышающим визуальный уровень эффектов.
Руководство Unity для технических художников
Познакомьтесь с пошаговым обзором ключевых наборов инструментов и рабочих процессов, лежащих в основе расширенной игровой графики для технических художников в Unity.
Учитесь на реальных примерах производства
Узнайте, как использовать, настраивать и интегрировать визуальные эффекты в настоящую игру с помощью демонстрации Spaceship — вертикального среза игры, поставляемого в Steam.
VFX-решения Unity Asset Store
TFlow
TFlow — это вектор движения и генератор размытия движения, который повышает полезность и качество ваших флипбуков.
Пакеты ассетов Габриэля Агиара Прода
От стилизованного дыма до метеоритного дождя и электрических шаров — откройте для себя оптимизированные и готовые к использованию визуальные эффекты Гэбриэля Агиара, созданные с помощью VFX Graph, Shader Graph или Shuriken.
Zibra Liquids
Создавайте впечатляющие симуляции жидкости в реальном времени для повышения производительности, эстетики и реализма вашей игры.
VFX Arsenal — Flame and Shock
Создавайте и настраивайте реалистичные и стилизованные визуальные эффекты премиум-класса с помощью HDRP и VFX Graph.
Мощные и удобные для художников решения Unity помогут вам добиться большей гибкости с помощью инструментов, специально созданных для ускорения работы в реальном времени.