amsalat

amsalat

Ютубер, стример, хулиган https://www.youtube.com/c/amsalat
На Пикабу
488 рейтинг 39 подписчиков 0 подписок 2 поста 1 в горячем
348

Я работал над фильмом Marvel. Как делаются сложные эффекты

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

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

Задачи вполне себе интересные и почти каждая из них, ввиду контекста, уникальна. Сейчас расскажу про одну из таких задач, которая поступила мне во время производства Человека Муравья: Квантомания.

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

Мультивселенная Марвел зашла слишком далеко. (корабль и окружение были изменены мной, чтобы можно было показать)

Как делаются подобные эффекты

Что у нас есть? Анимация корабля и земля. Ок. Открываем Houdini (3д пакет), подгружаем геометрию корабля и смотрим в каком кадре произойдет первый контакт с землей. Для нас это, допустим, 64ый кадр.

Красим корабль хитрой краской, запускаем симуляцию (не спрашивай) с 64ого кадра и говорим чтобы он оставлял след от краски на земле везде, где проедет. Ок, но в чем хитрость и почему мы красим землю, мы попали в армию? Почти. Щас чуть-чуть колдовства. Прикол в том, что наша краска оставляет на земле номера кадров, в котором происходит каждый контакт с кораблём. И если раскрасить эти номера в рандомные цвета, то вот как это выглядит:

Каждая полоска - это номер кадра (от 64 и до 130)

Допустим, зелёная полоска - это участок земли, в котором происходит контакт корабля в 67ом кадре, следующая полоска - в 68ом кадре, следующая - в 69 (¬¬ ) и тд.

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

Источника дыма

1 порция, время: 5-10 минут, Ккал на 100г: ~170.

Ингредиенты:

  • Земля: 1 шт.

  • Объекты, которые могут повлиять на источник: по необходимости (у нас 1 корабль)

  • Ветер: по вкусу, но мы добавим

  • Гравитация: ~9,78 м/с

  • Точки: доху...

Способ приготовления:

Как мы помним, у нас была земля с номерами кадров каждого контакта, да? Берем и превращаем полигональную землю в 1 млн точек и оставляем только те, с которыми происходит контакт:

места косания корабля для каждого кадра по-очерёдно

Всем этим точкам указываем направление, куда им надо лететь (от корабля) , но с небольшим рандомом, шоб было покрасивше.

точки лежат на земле. синие полосы - направление движения.

Достаем солвер (кастрюля для приготовления, ака штука которая делает симуляции) , скидываем туда все точки, землю, корабль, там создаем гравитацию и добавляем ветер (шоб было покрасивше х2).

Варить в районе 20 минут в зависимости от цп (центральный процессор, а не то что ты подумал). Смотрим что получилось:

Убираем с плиты и начинаем сервировку:

В кастрюле у нас сварилось в районе 30 млн точек. Таким количеством можно накормить роту солдат, но нам такие запасы ни к чему. По этому удаляем все точки, которые уже не двигаются + те, которые не увидит камера. Получаем 5 млн.

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

Итак, половина дела сделана, теперь одна из самых узнаваемых частей процесса...

Симуляция

Внимательный читатель мог заметить, что мы уже симулили до этого, разве этого мало?

Вся наша жизнь — симуляция, скажи спасибо что не на шаре живем.

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

Референсы

Они помогают супервайзеру и тебе понять каким будет эффект. Он не обязательно должен быть точь в точь таким как в жизни (+ такой реф со всеми условиями найти трудно), это кино - художественное произведение, в котором работает одно правило - должно быть красиво. Однако я сторонник того, чтобы соблюдался примерный масштаб и какая никакая физ. корректность (если не говорить о магии). Размер деталей и скорость движения - главные аспекты которые помогают понять что происходит на экране, и пренебрегать ими в угоду чего-то другого - идея не лучшая. Разумеется хочется чтобы все эффекты выглядели физически корректными, но это нормально, если что-то утрируют в угоду зрелищности, тут главное найти баланс. Я в своём эффекте старался опираться на такую структуру:

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

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

после подключение тройцы нод - я захожу вовнутрь солвера и добавляю ветер там

Делаем в районе 10-20 итераций подбирая нужные параметры и получаем финальный результат:

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

Сама пыль готова, остаётся добавить куски земли, вылетающих камней и отправить это всё дело в рендер (другой отдел). Там это всё правильно осветят и после этого следующий отдел попытается это всё грамотно склеить с другими составляющими + съёмочным материалом. Результат может получится как хороший, так и плохой. На это уже влияют даже не технический опыт художников, а кое-что другое. Если интересно узнать от чего зависит графика в кино, то об этом я подробно расписал в своей телеге. Так же я делал графику для Дома Дракона, но об этом уже есть целый видос, где я так же простым языком объясняю как сделать взрыв:

Всем спасибо за внимание <3

Показать полностью 3 9
13

God of War Ragnarok | Разбор графики

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

В посте будет большое количество гифок со сравнениями (19), в которых я подробно расскажу и покажу что изменили разработчики в новой части. По итогам всего разбора могу сказать, что это самое неоднозначное продолжение (в визуальном плане) и даже прочтя пост - это станет ясно. Однако в полной мере разбор представлен в видеоформате, в котором я буквально за одно слово докажу, что Санта Моника даже не старалась:

Вот видос, а всем остальным - приятного прочтения:

Предлагаю начать с отца, и посмотреть что за улучшения внесли разработчики в его внешний вид:

  • Кожа. Разрешение текстур увеличилось и этим воспользовались для добавления новых, более мелких деталей. Но не смотря на это, сказать однозначно, что кожа стала выглядеть лучше - не могу, так как и до этого она выглядела не плохо. Я бы даже сказал, что из-за более видимых мелких деталей пропадает эффект SSS (подповерхностное рассеивание) + на гифке ниже мне вариант из первой части нравится больше, так как в нём присутствуют блики от участков кожи покрытой слоем жира, что в его возрасте особенно уместно.

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

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

Однако ключевое отличие новой части в том, что отсвечивает лысина Кратоса -

Переработанный свет

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

Santa Monica Studio уделили освещению достаточно времени, благодаря чему теперь стоя под солнцем в ясный день у Кратоса на лице нет глубоких теней как в прошлой части:

напоминаю, что солнце светит ярко и не со спины

И в тенях в целом можно что-то разглядеть, потому как вот как выглядели тени в 2018 года:

И давай в целом пробежимся по мирам:

Альвхейм

в целом прибавил в разнообразии, теперь по мимо дворца в Геленджике тебе дают возможность побегать по коридорам (кто бы сомневался) из необычных скал, после чего дают сани и отправляют на песчаную поляну, зачищать участки локаций. Но самое интересное в том, что скрывает эта поляна. В первый раз по приезду туда тебя встречает буря, в которой дальше метров 50 ничего не видно. И поверь, это было сделано не зря.

Когда буря стихает, Санта Моника демонстрирует один из своих аспектов в разработке игр - похуизм. Почему так? Вот:

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

Давай пока посмотрим какие изменения внесли разрабы в другие миры…

Хельхейм

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

Вешаем бирку DLC, смело пишем коменты про реюз ассетов и движемся далее

Нифльхейм

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

Её преимущество в том, что она имеет «физическую» форму в пространстве, что позволяет придать объем туману или допустим облакам (как в рдр). Обидно правда что взаимодействия с ней не завезли (хотя такое делали еще на 4ой версии анрила). Следует подметить, что волюметрическая дымка была еще в прошлой части, но я такие вещи люблю, по этом решил упомнить её.

Однако не смотря на то, что нам показали зиму, в этом мире она визуально отличается от …

Мидгарда

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

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

В новой версии снег более рыхлый, но при этом он почему-то собирается в комки. И как бы бог с ними, не критично. А вот в чем разработчики ужали пояса - это в реакции снега на удары клинков и метания топора:

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

Огонь

И вот тут вопросов к нему сразу множество:

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

  • Новый огонь - спам нойзовых текстур. Основная проблема нойзов - отсутствие целостности формы. Причина, по которой обращаются к такому способу - простота. В Ае довольно легко сделать имитацию паттерна огня, но зачастую она выглядит палевно, так как опять же, нет целостности, так же как и направления в данном случае. О том, что огонь идет вверх - не говорит ничего, кроме направления движения партиклов. Подробнее я показал об этом в видео. Более того, у набора текстур есть одна, которая выделяется своим размером и формой, она обращает на себя сильно много внимания и делает это не в лучшую сторону. И не в лучшую сторону она и направлена (куда-то в стороны).

  • Скорость. В этом плане всё в рамках нормы. Ни слишком ускорено, ни слишком замедленно. Да, не все разработчики следят даже за элементарной скоростью (и санта моника не исключение).

  • Цвет. С этим всё не однозначно. Несмотря на то, что текстуры огня почти везде одинаковые, их цвета сильно разнятся. Выше я показал один из удачных примеров, однако есть и такие, в которых цвета увели в золотистый, есть с очень большим акцентом на яркость, а есть вообще слепящий белый:

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

Муспльхейм

Давай покажу о чем я, но сперва посмотрим на здешние изменения. Видно что люди над ним прям старались, особенно на дальнем плане:

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

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

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

Особенно хотел отметить еще одно нововведение - падающая лава. А о том, что с ней сделали, и как было раньше - расскажу в видео. Но что куда более интереснее - покажу что так и не сделали со времён первой части, как тебя держат за дурака и как разрабы сделали картинку лучше, чем с RТХ.

Всем спасибо за прочтение.

Показать полностью 1 18
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества