Games

Создавайте завораживающие визуальные эффекты с помощью нашего продвинутого руководства по VFX

SHANTI ZACHARIAH / UNITY TECHNOLOGIESSenior content marketing manager
Dec 6, 2022|8 Мин
Создавайте завораживающие визуальные эффекты с помощью нашего продвинутого руководства по VFX
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.
Примеры визуальных эффектов из электронной книги "The definitive guide to creating advanced visual effects in Unity".

Искры от магического заклинания, клубы дыма, ультрафиолетовые или синие энергетические болты, огни города, виднеющиеся сквозь туман или дождь, открытые поля с колышущейся травой... Трудно представить себе современную игру без вызывающей силы визуальных эффектов.

Визуальные эффекты - это ключ к созданию глубокого погружения для игроков. А благодаря постоянному совершенствованию оборудования то, что раньше было доступно только для голливудских блокбастеров, теперь можно получить в режиме реального времени.

VFX Graph - это один из нескольких основных наборов инструментов, доступных в Unity для художников и дизайнеров, которые могут творить , практически не прибегая к кодированию. Благодаря визуальной логике, основанной на узлах, вы можете создавать любое количество простых и сложных эффектов для проектов разных жанров.

Наша новая 120-страничная электронная книга, Окончательное руководство по созданию передовых визуальных эффектов в Unityсодержит руководство для художников, дизайнеров и программистов, использующих версию VFX Graph для Unity 2021 LTS. Используйте его как справочник для создания многослойных визуальных эффектов в реальном времени для ваших игр.

Коллаж из изображений из электронной книги "The definitive guide to creating advanced visual effects in Unity".
Надежная разработка VFX
SpaceshipHoloTable из демонстрационной версии Unity Spaceship, доступной на GitHub и в Steam.
SpaceshipHoloTable из демонстрационной версии Unity Spaceship, доступной на GitHub и в Steam.

VFX Graph создает системы частиц с GPU-ускорением, поэтому для совместимости с целевыми устройствами требуется поддержка вычислительных шейдеров. Он работает сУниверсальным конвейером рендеринга (URP, включая 2D Renderer) и Конвейер рендеринга высокой четкости (HDRP).

По сравнению со встроенной системой частиц, VFX Graph может управлять большим количеством частиц благодаря более быстрой симуляции, настраиваемому поведению, расширяемости, доступу к буферу камеры и встроенной интеграции с Shader Graph. Вы можете использовать любой пользовательский шейдер, созданный в Shader Graph, для нацеливания на VFX Graph. Эти шейдеры способны использовать новые модели освещения, такие как HDRP волос или ткани, и даже могут изменять частицы на уровне вершин, чтобы создавать эффекты птиц с машущими крыльями, вихляющих частиц, таких как мыльные пузыри, и многое другое.

Яркий и очень информативный путеводитель
Образец сцены "Волшебная лампа" из пакета VFX Graph Samples
Образец сцены "Волшебная лампа" из пакета VFX Graph Samples

Электронная книга VFX Graph настолько же красива на вид, насколько вдохновляющая и информативная. Созданная в сотрудничестве с Уилмером Лином, ветераном VFX-художника из киноиндустрии и игровой индустрии, и внутренними экспертами из команды Unity Graphics, она поражает своим размахом, уровнем детализации, продуманными инструкциями, изображениями и видео, а также многочисленными загружаемыми ресурсами и ссылками для VFX-авторинга в Unity.

Давайте вкратце рассмотрим, что входит в руководство.

Понять анатомию VFX-графика
Окно VFX Graph
Окно VFX Graph

Получите полное представление о каждой части VFX Graph, начиная с ассетов и компонентов VFX Graph, а также окна VFX Graph. Узнайте, как создавать логику с помощью систем, контекстов, блоков, свойств, операторов, досок, подграфов, событий, атрибутов и многого другого.

Соедините подвижные части, чтобы создать интерактивность
Использование Property Binder для создания эффекта кривой Безье для джинна в примере сцены "Волшебная лампа
Использование Property Binder для создания эффекта кривой Безье для джинна в примере сцены "Волшебная лампа

Визуальные эффекты часто включают в себя множество движущихся частей. Подключение их к нужным точкам в вашем приложении очень важно для интеграции во время выполнения. Вы узнаете о доступных инструментах для воспроизведения эффекта и о том, как их использовать:

  • Связующие события: они прослушивают несколько различных событий, происходящих в вашей сцене, и реагируют на определенные действия во время выполнения.
  • Timeline:Последовательность визуальных эффектов с треками активации для отправки событий на график в определенные моменты времени. Получите точный контроль над заранее прописанным временем (например, воспроизведение эффектов во время сцены).
  • Папки с имуществом: Они связывают значения сцены или игрового процесса со свойствами Exposed на вашей доске, чтобы ваши эффекты реагировали на изменения в сцене в режиме реального времени.
Изучите подробные примеры сцен с графиком VFX
GooBall вернулся: Самая первая игра Made with Unity возвращается в качестве образца VFX-сцены.
GooBall вернулся: Самая первая игра Made with Unity возвращается в качестве образца VFX-сцены.

Разноцветные рои частиц, взрывные эффекты для падающего Метеорита и дополнительный слизистый шар GooBall: Это лишь некоторые из эффектов, которые вы найдете в разделе Образцы графиков визуальных эффектов(HDRP).

Каждый пример демонстрирует различные сценарии, связанные с графикой VFX. Для лучшего понимания в этом разделе электронной книги рассматривается, как были созданы некоторые из этих образцов, а именно с помощью:

  • Шейдер и VFX Graph вместе
  • События GPU для запуска других систем в том же графе
  • Органичное движение полос частиц с помощью оператора шума, а также доступные блоки для настройки текстурирования, порождения и ориентации каждой полосы частиц
  • Один график для управления другими графиками в визуальном эффекте
  • Контекст спауна, вызывающий множество других эффектов
  • Экспериментальная выборка сетки для получения данных из сетки и включения результатов в график

Смотрите в электронной книге другие ролики, демонстрирующие различные образцы, включая следующее вступление к сцене GooBall.

Улучшите визуальные эффекты с помощью инструментов конвейера
Векторное поле управляет эффектом UnityLogo.
Векторное поле управляет эффектом UnityLogo.

Эффекты не изолированы в вакууме. Часто для достижения желаемого вида вам придется снабдить их внешними данными.

А если вы хотите, чтобы джинн появился из волшебной лампы? Или вы хотите интегрировать голограмму? Хотя многое из этого можно сделать с помощью математических функций и операторов, вам может понадобиться эффект для взаимодействия с более сложными фигурами и формами.

В этом разделе рассказывается, как использовать три типа данных, поддерживаемых в Unity, для улучшения визуальных эффектов: Кэши точек, поля знаковых расстояний и векторные поля. Другие инструменты, о которых вы узнаете, - это VFXToolboxкоторый содержит дополнительные инструменты для художников Unity VFX, а также Flipbook Texture Sheets для запекания анимированных эффектов в спрайт.

Скачайте электронную книгу и дайте нам знать, что вы думаете.
Окончательное руководство по созданию продвинутых визуальных эффектов в Unity | Электронная книга

Другие главы руководства посвящены методам оптимизации визуальных эффектов, будущим разработкам VFX Graph и, наконец, длинному списку обучающих материалов и видео. Мы рады, что можем предложить вам этот ценный ресурс, который можно скачать бесплатно (как и все наши технические электронные книги). Пожалуйста, не стесняйтесь делиться с нами своими отзывами на этом форуме.

Полный список доступных электронных книг по Unity можно найти в хаусе How-to или просмотреть документацию в разделе Работа в Unity > Руководство по лучшим практикам.