Что такое визуальные эффекты

Новая профессия — VFX-дизайнер

Редактор «Нетологии» Полина Булгакова разобралась в профессии и рассказала, чем занимаются, где работают и сколько зарабатывают VFX-дизайнеры.

VFX-дизайнер (англ. Visual Effects Artist) — художник по визуальным эффектам. Он делает видео захватывающими и запоминающимися, поэтому востребован в кино, рекламе и игровой индустрии.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Разница между спецэффектами и визуальными эффектами

Спецэффекты — это взрывы и разрушения, снятые на площадке с реальным реквизитом или актерами. Визуальные эффекты, или VFX — это комбинация реальных съемок с добавлением компьютерной графики, а CGI — объект, полностью созданный с помощью графики.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

История развития видеоэффектов

Первые визуальные эффекты

Первые визуальные эффекты появились в восьмидесятые. В фильме «Молодой Шерлок Холмс» рыцарь выпрыгивает из витража и горой осколков идет на священника. Зрители увидели этот эпизод и не поверили глазам: как это возможно? Тогда визуальные эффекты были доступны только киностудиям с большим бюджетом.

Визуальные эффекты в фильме «Молодой Шерлок Холмс» 1985 года

С начала 90-х визуальные технологии стали доступнее — даже на домашнем компьютере можно сделать 3D-объект. В России мощные эффекты начали использовать после серии фильмов «Дозор» в 2004 году.

Как раньше создавали визуальные эффекты

Снимали в миниатюре. Например, как в фантастическом фильме «Годзилла» 1985 года. Сегодня такие эффекты выглядят смешно, но в свое время это впечатляло зрителей.

Применяли «компьютерную графику». Ещё до появления компьютерной графики в том понимании, которое существует сейчас, специалисты компании Industrial Light and Magic придумывали способы реализации эффектов с помощью компьютера. Специалисты ILM экспериментировали: что будет, если в компьютере создать модель, задать ей цвет, точку просмотра и так далее. Так на «скелет» начали наращивать «мясо» — то, что позже превратилось в индустрию визуальных эффектов.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффектыкурс

Моушн-дизайнер в 2D и 3D

Виды VFX-профессий

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

«VFX-художник — это собирательный образ специалистов индустрии визуальных эффектов». Андрей Савинский, композер Framestore Studio, Лондон

Моделлер (modeller artist) делает 3D-модели. Чтобы сделать картинку в 3D-сцене, нужно создать геометрии и объекты.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Аниматор (animator VFX) заставляет 3D-объекты двигаться естественно и реалистично. Как и в реальном мире, в 3D должны быть колышущиеся от ветра деревья, падающие листья, передвигающиеся люди и автомобили.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Риггер (rigger) делает так, чтобы зависимость движения отдельных объектов относительно друг друга выглядела правильно. Ему приходится создавать взаимосвязь с разными объектами внутри одной геометрии.

Лайтеры (lighters) создают правильный угол, силу, цвет и направление света. Грубо говоря, ставят осветительные приборы в виртуальной сцене.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Шейдеры (shaders) отвечают за физические свойства отражения света от поверхности. Свет этих объектов будет попадать в камеру и определенным образом отражаться от поверхности.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Текстурные художники (texture artists) с помощью графики передают все нужные физические характеристики объектов. Например, если мы смотрим на автомобиль, то понимаем, что он точно металлический, а не пластмассовый, и в некоторых местах покрыт ржавчиной, а не грязью.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Камера-трекинг — это «виртуальные операторы» отвечают за то, как, когда, куда, под каким углом и с какой скоростью движется камера.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Художники по эффектам (fx artists) отвечают за реалистичность. Благодаря им визуально вода действительно льется, а не сыпется, как песок.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Композер (composer artist) нажимает на кнопку «Render», чтобы просчитать сцену и получить финальный результат — преобразовать плоские изображения в единую реалистичную картину.

Композ — это фотошоп, только с видео. Самые профессиональные композеры — рекламные фотографы — специалисты, которые создают кадр. Они не просто нажимают на затвор, а создают фотографию.

Колорист (colorist artist) отвечает за правильный подбор и передачу цветов всех объектов и источников света. К примеру, здесь колорист мультфильма «Вверх» с помощью приглушенных цветов и холодных серо-зеленых фильтров передал печаль:

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

А здесь выкрутил яркость цветов на максимум и передал радость:

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Специалист по компьютерной графике (CG-generalist) — универсальный специалист, который может сделать всё сам от начала до конца.

Если бюджет небольшой, как в российских студиях, какие-то специальности объединяются в рамках одного профессионала. Один специалист может отвечать за настройку шейдера, лайтинг и рендеринг или композ, рендеринг и лайтинг.

Инструменты VFX-художника

Чтобы создавать эффекты, нужно владеть инструментами анимации, моушн-дизайна и 3D-редакторами.

Композеры используют самые разные программы для разных задач: Nuke, Fusion, Natron, Flame. Nuke — индустриальный стандарт композа в больших студиях. Fusion — аналог Nuke. Он практически бесплатный и может почти все, что умеет стандартная программа, но не настолько гибкий, поэтому его не выбирают большие студии в промышленных масштабах.

Специалисты VFX общего профиля обычно используют программу Houdini.

Для моушн-графики берут Adobe After Effects — программу для моушн-дизайна, которая позволяет выполнять и некоторые композные задачи.

Работа Данилы Криворучко, VFX-художник, Нью-Йорк

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Насколько интересно работать VFX-художником?

Андрей Савинский, композер студии FREESTORE, Лондон

Работа сама по себе интересная и становится рутинной только когда ты во всем разобрался и уже всё знаешь. Но это как работа парикмахера. Можно ли назвать ее рутинной?

У меня не было отторжения, когда думал, что буду разбираться в этом всю жизнь. Нужно получить финальный результат, получить финальную картинку. Как это сделать? Как улучшить свою работу? Как ее делают другие? Все это меня очень занимало. Создание wow-эффекта у зрителя — еще один мотиватор для меня.

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

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Данил Криворучко, VFX-художник общего профиля, Нью-Йорк

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

В каждом проекте есть 20% неизвестного — то, чего ты никогда не делал, и тебе приходится разбираться. Постоянно нужно учить что-то новое, иначе очень быстро твои знания превратятся в черепки. Мне нравится учиться, я испытываю от этого удовольствие, но не всем это подходит.

Работать надо много, но так происходит везде в 3D. Когда над проектом работают 30 человек, твоей работы там остается не так уж и много, как хотелось бы, чтобы сказать: «Я это сделал!». С другой стороны, я понимаю, что у других точно также. Даже режиссер не может сказать, что это его фильм, так как он сделал лишь свою часть работы. Без команды его вклад ничего бы не значил, но это специфика всех больших проектов.

Каждый раз в работе происходит что-то новое. Нет шаблонного решения, когда ты берешь и делаешь второй проект по шаблону первого. Каждый раз надо изобретать. К сожалению, не велосипед, а космический корабль, но новый корабль в следующий раз должен не только летать, но и бурить под землей. Это круто. Это вызов. Мне это нравится.

Сколько получают VFX-художники

Андрей Савинский, композер студии FREESTORE, London:

Хорошо можно заработать в играх и рекламе. Какова вилка зарплат композеров? Два года назад я работал в Москве, в одной из самых больших студий визуальных эффектов в России — CGF. Моя зарплата была 70 тысяч, сейчас стартовая позиция от 50 до 150 тысяч, в зависимости от навыков, опыта, скорости и качества работы.

Данил Криворучко, VFX-художник, Нью-Йорк:

В Нью-Йорке вилка зарплат VFX-художника приблизительно от 90 до 130 тысяч долларов в год. В Канаде зарплаты на 15-20 процентов ниже.

Источник

Как создают визуальные эффекты в играх — вид изнутри

Ведущие VFX-художники Playrix Дмитрий Затылков и Тимофей Степанов — о внутренних процессах и трудностях, с которыми сталкиваются авторы эффектов.

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

В этом тексте ведущие VFX-художники Дмитрий Затылков и Тимофей Степанов расскажут, как в Playrix устроен процесс создания эффектов и через какие этапы согласования они проходят. А в конце дадут несколько советов по трудоустройству для художников по визуальным эффектам.

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

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

Когда эффект готов, его отсматривают в игровом билде на смартфоне. Затем его тестирует отдел QA. Если всё хорошо, тест-аналитик закрывает задачу.

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

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

Иногда к проекту может подключиться:

В идеальном сценарии создания VFX этап всего один — художник делает эффект по ТЗ, результат согласовывается и с первого раза проходит тестирование. Но это скорее исключение — обычно команде требуется две-три итерации, чтобы добиться нужного результата.

Например, VFX-команда Playrix создавала анимацию свайпа фишек и их уничтожения для игры в жанре «три-в-ряд» — сначала художники попробовали сделать так, чтобы фишки переворачивались в 3D.

Концепция выглядела интересно, но от неё решили отказаться в пользу более привычной анимации.

Дело в том, что фишки и все остальные элементы изначально нарисованы в 2D — в таком формате детализировать их и добавить в игру технически проще. Чтобы все элементы вращались, для каждого пришлось бы создать трёхмерную модель и отрендерить по две секвенции: для вертикального свайпа и для горизонтального. Пришлось бы привлекать 3D-моделлеров, а секвенция «утяжелила» бы игру.

Похожая ситуация была и с эффектом разрушения фишек: в одном из первых вариантов их разрубало пополам.

При долгой игре эффект начинал «бить по глазам» и отвлекать от остальных событий на игровом поле. В итоге визуальное оформление элементов сделали более спокойным, ненавязчивым.

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

Когда команда планирует сделать что-то новое для проекта, то референсы могут быть разными: от грубых набросков в виде картинок или гифок до видео из других игр. Обычно требуется от одного до трёх референсов, но в некоторых случаях их может быть намного больше.

В ТЗ желательно добавить геймплейные и технические особенности, связанные с визуальным эффектом:

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

За соответствие эффекта визуальному стилю проекта отвечает ведущий VFX-художник. На начальных этапах разработки он самостоятельно создаёт «эталонные» эффекты — референс для остальных. На этом же этапе к работе подключается геймдизайнер, который комплексно оценивает эффекты и их связь с остальными игровыми элементами.

Когда эффекты попадают в тестовый билд, продюсеры отсматривают результат. Чаще всего дорабатывать приходится примерно треть или четверть новых эффектов. На этом же этапе геймдизайнеры проверяют, соответствуют ли новые эффекты геймплейным задачам. Команда следит за тем, чтобы всё выглядело актуально, поэтому раз в один-два года проводит глобальную проверку проекта и отправляет множество эффектов на доработку.

Эффекты могут включать в себя детальную и сложную анимацию. VFX-художник может сделать её самостоятельно, но в Playrix считают, что это не очень продуктивно — намного проще привлечь аниматора. Для этого VFX-художник должен расписать технические требования: размер графики, частоту кадров, тайминги (иногда вплоть до точного числа кадров).

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

У кувшинки несколько состояний:

В ТЗ аниматору было важно перечислить каждое состояние и прикинуть список нужных анимаций. Это выглядело примерно так

Может показаться, что анимаций очень много, но они однотипные и основаны на едином принципе — достаточно было сделать анимации открытия, закрытия и нажатия, а потом адаптировать их под разные состояния.

Переключение состояний сделали flash-анимацией, а полное разрушение — уже движковой анимацией с добавлением частиц.

В работе художники используют редакторы собственной разработки Playrix: первый — для частиц, а второй — для настройки «непартикловой» части эффектов, этот редактор обеспечивает работу практически всей игры. Для подготовки текстур применяется Adobe Photoshop. Аниматоры же работают в Adobe Animate или в Spine.

Раньше команда часто использовала Adobe After Effects для создания скетчей эффекта, но с развитием собственных редакторов и движка VSO художники отказались от этой программы — теперь скетч проще и быстрее собрать прямо в игре (и потом доработать).

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

Если художник понимает хотя бы базовые принципы работы шейдеров, то может сам создать прототип в нодовом редакторе, например в Node-Based Shader Editor, GSN Composer или ShaderFrog.

Также подобный редактор есть в Unity и Unreal Engine — они генерируют рабочий код, который можно легко адаптировать и оптимизировать для проекта. В случае с самописными движками, скорее всего, придётся отправлять результат программисту (код и скриншот нодовой структуры), чтобы он смог написать на его основе готовый код.

VFX-художники могут создавать эффекты с использованием 3D-моделей. Для моделирования и текстурирования чаще всего применяют бесплатный Blender. Некоторые специалисты отдают предпочтение платным аналогам — 3ds Max, Maya — но это редкость.

Когда составляете резюме на позицию VFX Artist, отталкивайтесь от того, какой перечень знаний и навыков сейчас востребован на рынке. Легче всего это сделать, изучив вакансии: например, посмотрите, что требуется при устройстве в Ubisoft, Bungie, Riot Games, Hangar 13, Rovio, Niantic, Tencent. Это поможет понять, на что можно рассчитывать.

Учитывайте, что не все компании используют формулировку «VFX artist» или «художник по эффектам» — иногда эту профессию называют просто «Аниматор».

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

Когда перечисляете предыдущие места работы, указывайте, какие VFX-задачи вы решали чаще всего. Туда же добавьте ссылки на примеры работ из проектов (если это разрешает NDA) — так человеку, отсматривающему ваше резюме, будет проще понять ваш опыт.

При подготовке портфолио (на ArtStation, Behance, YouTube и так далее) важно не смешивать проекты в кучу: рассортируйте их по характеру работы.

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

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

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

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

Источник

Как создаются визуальные эффекты для игр

Основные задачи художников визуальных эффектов

Если говорить только о визуальных эффектах, то их можно разделить на два основных типа задач: геймплейные эффекты и природные эффекты (или эффекты окружений). Принцип их разделения зависит от конкретного проекта. Например в такой игре, как Castlevania (жанра hack’n’slash), 90% визуальных эффектов состояло в умениях персонажа и магии, сильно влиявших на геймплей. Такие задачи требуют серьёзного понимания механик игры и постоянного общения с командой дизайнеров, с которой нужно постоянно договариваться. Для примера давайте возьмём огнемёт. Дизайнеры геймплея подбирают область урона атаки, а затем вам необходимо создать эффект поверх отладочного цилиндра. Постепенно уменьшающийся огонь не полностью соответствует области урона, и дизайнеры начинают на это жаловаться. Вот один из примеров «конфликтов» между двумя дисциплинами, потому что если придерживаться строгих правил, огонь не будет похож на огонь. Поэтому приходится искать альтернативы и убеждать дизайнеров, что игрок не заметит, что небольшой исчезающий огонь не нанёс никакого урона.

Среди прочих жанров, геймплейные эффекты более «важны» в файтингах и RPG.

Существуют и другие игровые жанры, например, шутеры (в особенности это касается реалистичных), в которых природные эффекты так же важны, как и геймплейные. В этом случае художник, ответственный за природные эффекты, становится практически художником по окружениям и в основном сотрудничает с этой командой. Примерами природных эффектов являются водопады, туман, дождь и т.д. Больше всего природных эффектов я создал в Gears of War 4, где мы работали над многопользовательскими картами и должны были заботиться о влиянии эффектов на производительность, потому что от игры требовалось работать в 1080p при 60 fps.

Реалистичные эффекты

Чем мощнее становятся технологии, тем меньше у нас преград в создании реалистичных визуальных эффектов. Особенно в катсценах, где мы достигаем качества, сравнимого с визуальными эффектами в кино.

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

Но всё это ПО в основном сосредоточено на создании готовых ресурсов (текстур, сеток (mesh), анимаций), которые мы затем используем в нашей игре. Мы получаем высококачественные результаты, но без возможности каких-либо вариаций. Готовая текстура взрыва всегда выглядит и ощущается одинаково. И здесь начинаются настоящие проблемы, мы должны достичь этого качества в реальном времени. Постепенно мы подходим к этому, компании усовершенствуют техники реального времени и уже видим это на примере физики реального времени, симуляции жидкостей и сложных шейдеров, таких как интерполяция кадров векторами движения компании Guerrilla (Anatomy of a Nuke) или raymarching в реальном времени, реализованный для огня и дыма в Uncharted 4 (объёмный шейдер с Siggraph 2015).

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Эффекты частиц

Хороший способ понять, как работают эффекты частиц в реальном времени — проанализировать работу машины для попкорна:

Продакшен

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

Этот эффект был создан как результат теста графики. Требования к тесту были следующими:

Целью теста была демонстрация возможности создания эффектов AAA-уровня.

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

Пространственные лучи

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

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Без текстуры/шейдера это выглядит странно, но конечный результат будет похож на трёхмерный луч.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

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

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Теперь у нас есть статичный луч. Заставить его появляться и исчезать очень просто: мы выполним вертикальный скроллинг UV текстуры с помощью шейдера. Хитрость здесь в том, чтобы выбрать для текстуры в Unreal параметр Clamped. В этом случае, когда UV находятся за пределами пространства 0-1, сетка будет прозрачной. В противном случае луч будет повторяться.

Можно увидеть разницу здесь, изменив параметр текстуры на Tile:

А здесь для текстуры выбран параметр Clamp:

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

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Разлом

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

UNREAL

Настало время объединить всё вместе. Я начал с добавления эффекта упреждения. Для этого я создал эффект частиц с помощью созданных нами дуг. Создавая эти сетки со случайным поворотом на 360 градусов и перемещая их UV, мы обеспечиваем эффект окружения сферы частицами, напоминающими щит. Чтобы избавиться от жёсткости сеток, я решил добавить частицы GPU с Vector Field. Сначала с этими элементами я не видел чётко, когда нужно включать направленные лучи.

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

Завершив с эффектом упреждения, можно было перейти к передаче энергии вперёд, к врагу. Я хотел, чтобы эффект был мощным, поэтому создал эффект частиц, состоящий из трёх эмиттеров. Каждый из них имел копию направленного луча, повёрнутого на 60 градусов относительно предыдущего эмиттера. Я отрегулировал задержки эмиттеров и скроллинг UV, чтобы все три не создавались одновременно и с одной скоростью, но всё равно воздействовали в одном кадре. Именно к таким тонкостям должен стремиться художник визуальных эффектов. Большинство зрителей/игроков не заметит этих незначительных изменений, но если показать этот эффект с вариациями в задержках/скроллинге/размерах и без них, то они увидят разницу.

Последняя часть — это воздействие. Первый этап в Unreal — запуск анимации в Blueprints в точный момент времени. Затем я создал эффект частиц для разрушения. Эффект частиц состоял из различных элементов: освещение, искры (частицы GPU без коллизий, из соображений сохранения производительности), молнии, дым после разрушения, деформация экрана (которая сжимает куб на 0,1 секунды и добавляет мощи взрыву). Особым элементом в этом эффекте стали молнии. Я создал одну спрайтовую текстуру с UV Distortion, чтобы анимировать её через шейдер:

Кроме того, я добавил Erosion. Это очень удобный шейдер который позволяет частицам эффектно исчезать, а не просто гаснуть:

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

Инструменты

Самый очевидный выбор для визуализации эффектов — начать с Unreal 4. Не потому, что это лучший вариант, но у движка большое сообщество и по нему можно найти тысячи туториалов, примеров, магазинов и т.д. Вот, для начала. После чего можно найти на Youtube множество туториалов.

Кроме того, есть Unity, с которым у меня не было возможности поработать, потому что я в основном работал с проприетарными движками, а единственными моими коммерческими движками были Unreal 3 и 4.

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

В последнее время я стал много работать с Blender. Начал я потому, что он бесплатен, и не нужно разбираться с лицензиями, но в конце концов он мне очень понравился. В нём можно добиться того же, что и в Fume FX, плюс жидкости, симуляции твёрдых тел, инструменты разрушения и т.д. Мне удалось создать в этом ПО сетки океана для нескольких многопользовательских карт в Gears 4, текстуры крови для Red Dead Redemption 2, пятна масла и т.д.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты
Брызги крови, симулированные и отрендеренные в Blender

Чаще всего я работаю в 3d studio max. В нём я делаю низкополигональные сетки, UV-развёртки, риггинг и т.д. Также мы используем Adobe Photoshop для внесения изменений в отрендеренные изображения или создания тексту с нуля для применения в частицах.

Анимация

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

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

Кроме того, в игровом движке есть возможности, которые могут помочь с анимацией или динамикой эффектов. Например, когда я работал в Mercury Steam, мы использовали проприетарный движок и я был очень близок к команде технологических специалистов. Мне даже удалось попросить их добавить в движок новые функции. От этого я выиграл, потому что я попросил добавить новые способы присоединения эффектов к костям: я мог привязать эффект к кости, используя её положение, но не поворот, или брать положение и поворот кости, но всегда использовать Z (высоту) земли (это очень удобно для прямолинейных атак огнём в Castlevania).

Помню, как мне больше всего понравилось то, что программист исполнил мою просьбу даже без уверенности в том, что она сработает. Я просил добавить способ задания первоначальной скорости частиц после времени жизни эмиттера. Таким образом, используя этот метод со следом, я мог получать брызги крови, всегда соединённые с точкой контакта. Этот дополнительный слой добавил ощущение вязкости, который был мне нужен и которым я очень горжусь. На самом деле, для всех своих проектов (наверно, я одержим кровью после работы над Castlevania) я всегда требовал использования этой функции. Она очень полезна при моделировании и других объектов, таких как вода, масло и т.д…

Однажды ко мне подошёл один программист и спросил: «Как тебе удалось сделать в катсцене этот эффект с кровью из руки врага?» Мне пришлось напомнить ему, что именно он участвовал в реализации этой функции, и в результате она оправдала себя.

Частота кадров

Одна из серьёзнейших задач художника визуальных эффектов при использовании ресурсов в игре — это оптимизация. Самое важное для нас слово — это «перерисовка» (overdraw). Обычно игровые движки рендерят конечное изображение за несколько проходов (albedo, roughness, metalness…) и в каждом кадре, в котором на экране находится частица, она влияет на конвейер рендеринга. В зависимости от типа рендеринга это влияние бывает разным. Например, если у нас на экране есть две просвечивающие (translucent) частицы, накладывающиеся друг на друга, то затраты на рендеринг накладывающихся пикселей удваиваются. Это особенно плохо для производительности, когда частицы полноэкранные, потому что движку нужно выполнять рендеринг X раз 1920×1080 пикселей (в случае Full HD). Вот хорошее обсуждение, позволяющее узнать больше о перерисовке.

Чаще всего наши элементы не самые сложные: частицы из сеток имеют мало треугольников, шейдеры не очень сложны (обычно), частицы освещаются гораздо более «дешёвыми» способами, чем персонажи или окружения, некоторые частицы вообще не освещаются, и т.д. Но даже с учётом этого частицы могут быть очень затратными во время выполнения, и это зависит от способа их рендеринга. Если упростить, то есть три основных способа рендеринга частиц (в Unreal они называются Blend Mode):

Непрозрачный (Opaque): самый дешёвый, но его редко используют, если только мы не говорим о частицах из сеток. Это самый дешёвый метод, потому что частицы, перекрывающие другие частицы, отсекают их. Поэтому движку проще отбрасывать пиксели.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

С альфа-маской (Alpha masked): также он называется альфа-тестом (alpha test). В нём у нас есть значения прозрачности 0 и 1. Поэтому пиксели бывают только видимыми и невидимыми, без полупрозрачности. Это простейший способ получения прозрачности, по крайней мере, в консольных играх. Непрозрачные (opaque) пиксели отсекают пиксели под ними, так же, как в описанном выше способе с непрозрачностью.

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Просвечиваемость (Translucency): также он называется альфа-смешиванием (alpha blend). В этом случае у нас нет никакого отсечения. Это самый затратный способ рендеринга частиц. Самой большой проблемой для производительности является то, что движкам сложно отсортировать рендеринг полупрозрачных пикселей, потому что они обычно не хранят глубину по Z (Z depth) (а непрозрачные и с альфа-маской хранят). Именно поэтому вы чаще всего видите торможение в играх (туман, пыль, окна и т.д.).

Что такое визуальные эффекты. Смотреть фото Что такое визуальные эффекты. Смотреть картинку Что такое визуальные эффекты. Картинка про Что такое визуальные эффекты. Фото Что такое визуальные эффекты

Кроме того, есть два способа освещения:

При работе над многопользовательскими картами Gears of War нам нужно было особенно внимательными к влиянию нашей работы на производительность. Нашей целью были 60 fps в разрешении 1080p, поэтому нам приходилось подходить к качеству с умом, чтобы игровой процесс всегда оставался плавным.

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

Ещё одним примером оптимизации и «обмана» игрока стало удаление частиц, находящихся вблизи от камеры. На самом деле частицы не удаляются, но они сжимаются и становятся невидимыми. Этот трюк мы тоже проделали в Gears 4 с частицами дыма, световыми лучами (lightshaft) и т.д. В шейдере мы сделали так, чтобы частицы постепенно становились прозрачными, когда находятся на расстоянии X от камеры (задаваемом в шейдере), и когда они становились полностью прозрачными, мы урезали вершины. Последний этап выполнялся потому, что Unreal не был достаточно умным, чтобы не рендерить полностью прозрачную текстуру, и у нас появлялись проблемы с перерисовкой.

Советы

Я не знаю ни одного художника визуальных эффектов, незнакомого с imbueFX. Не волнуйтесь, что контент «устарел», для нас по-прежнему бесценно то, что эти ребята помогли нам с видео.

Существуют также разные руководства, которым легко следовать, если вам интересна эта область и вы обладаете начальными знаниями 3D-редакторов. Кроме того, хорошим местом для обучения является официальный веб-сайт Unreal Engine 4:

Несколько лет назад меня пригласили в группу на Facebook под названием Real Time VFX. Я и не подозревал, сколько знаний я смогу получить в этой платформе. Недавно кто-то решил создать для неё отдельный домен, и хотя мы по-прежнему делимся информацией в Facebook, теперь можно изучать более структурированный контент.

Там вы найдёте лучших художников визуальных эффектов в отрасли, людей из Naughty Dog, Epic, Infinity Ward и т.д. Все они делятся своими хитростями и советами и всегда готовы помочь.

Об авторе

Меня зовут Франческо Гарсия-Обледо Ордоньес, я ведущий художник по визуальным эффектам King Barcelona, в городе, в котором я родился 34 года назад. Я начал работать в отрасли как 3D-художник в 2005 в небольшой компании здесь, в Барселоне. В то время создание видеоигр не было таким огромным бизнесом, как сейчас, поэтому художнику приходилось иметь дело со множеством разных задач: моделированием, uv-развёртками, риггингом, текстурированием, освещением и т.д.

Моё превращение в художника визуальных эффектов началось в моей второй компании, барселонской студии шведской компании Grin, создавшей Bionic Commando. Одним из моих проектов был Wanted: Weapons of Fate. Тогда я впервые отошёл от художественных задач и занялся технической стороной. Я помогал команде художников по окружениям/пропсам экспортировать ресурсы и работал с программистами над внедрением новых функций (шейдеров, геймплея, инструментов и т.д.). Когда я перешёл в 2011 году в Mercury Steam, я официально стал художником визуальных эффектов. Я работал над Castlevania Lords of Shadow 2 и выполнял почти всю работу по созданию визуальных эффектов: бонусов, магии, эффектов персонажей, геймплейных эффектов и т.д. Из этого опыта я научился многому, и это позволило мне глубже погрузиться в сообщество создателей визуальных эффектов, изучать терминологию, плагины, программное обеспечение и, что самое важное, знакомиться с другими художниками визуальных эффектов в отрасли.

Когда мы закончили игру, я решил покинуть зону комфорта и присоединиться к команде четверых художников визуальных эффектов в другой стране. В 2014 году меня наняла компания Splash Damage (Лондон) и я участвовал в разработке Gears of War Ultimate Edition. Это был мой первый опыт работы с коммерческим движком (Unreal Engine) с начала до завершения проекта и это дало мне другой взгляд на то, как нужно создавать визуальные эффекты. Я занимался такими задачами, как Unreal Script, создание шейдеров и т.д. Работа над такой значимой игрой накладывала огромную ответственность, но я думаю, она стоила того, потому что после создания Gears of War 4 я решил перейти в Rockstar North (Эдинбург) для работы над такой масштабной игрой, как Red Dead Redemption 2. Я был частью команды из 10-12 людей (художников спецэффектов и программистов графики/геймплея). Было очень сложно и приятно вернуться к работе над проприетарным движком и реализовывать новые функции, шейдеры и т.д.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *