Making Of "Explosion RnD"

Здравствуйте, меня зовут Горохов Иван, и я расскажу вам о создании видео "Huge FumeFX Explosion 4K".


Сразу стоит оговорится, что изначально не было никакой конкретной идеи, видео явилось результатом тестов с fumefx 4.0. Ранее я достаточно долго работал с эффектами, но после небольшого перерыва, что бы не терять навыки в VFX решил сделать качественный шот с взрывом. Тем более что такое желание появилось уже давно, а по работе приходилось сталкиваться с разными задачами, но взрывов не было, и я решил восполнить этот пробел. Тем более что не так давно собрал новую машину с 128Гб оперативки, и это позволяло мне сделать действительно масштабную симуляцию, ведь fume требователен к оперативной памяти.
Вначале было отсмотрено много референсов, с самыми разными взрывами, причем как реальными так и CG симуляциями. На удивление среди CG было не так много хороших работ, и это меня вдохновляло еще сильнее. В итоге я остановился на варианте "большой взрыв в пустыне". Основным референсом послужил ролик: "Explosions: 100 ton test detonation", откуда в дальнейшем была заимствована аудиодоржка. На самом деле я несколько раз менял свой выбор и сделал много симуляций в меньшем масштабе, то есть процесс был не таким уж и линейным как я описываю :) Все моменты связанные с поиском конечного варианта я думаю будет уместно опустить, и я сконцетрирую внимание на итоговом варианте. Здесь конечно же будут освещены далеко не все моменты в работе, только самые интересные на мой взгляд, так же для полного понимания вам потребуется базовые знания в работе с эффектами.

Предварительно было сделано множество вариантов симуляций в небольшом разрешении. были подобраны оптимальные настройки. В итоге я остановился на довольно простом варианте симуляции с использованием обычного PF Source.


Планировалось использовать wavelet симуляцию. Настройки Fume приведены ниже

Как видите настройки были действительно очень простые. Получилось достигнуть нужного результата без effector'а и каких либо дополнительных force'оф, причем большая часть настроек осталась практически на default. некоторые параметры были анимированы на 0 -7 кадрах : time scale 2.05-1; fuel expansion 3.9 - 1; fuel burn rate 33.9-10. Еще дополнительно был санимирован параметр temp scale в rend-fire-blackbody для менее продолжительного эффекта горения внутри взрыва. pf source1 создавал основную плотную часть взрыва, большую часть огня. pf source 2 добавлял менее плотные, разлетающиеся на большее растояние части взрыва (trails). Был посчитан wavelet и lightcache. Интресная особенность, хотя fume и пишет что для wavelet нужно 75 Гб на 1 кадр, на самом деле он использовал около 110 Гб на первых кадрах, что и ограничило размер симуляции. Еще одной важной задачей было сделать детальную симуляцию без "глюков" например какие бывают при использовании cubic interpolation, поэтому от подобных хитростей повышения детализации пришлось отказатся.. Симуляция длиной 135 кадров заняла около 1.5 Тб места на диске. Вся симуляция заняла примерно сутки (default, wavelet, lightcache). В дальнейшем был посчитан post, для сокращения занимаемого места на диске. Рендер в EXR 32bit float.
Далее нужна была симуляция искр-обломков. Для этого был взят второй pf source котрый использовался для trails симуляции в fume, и изменен таким образом что бы частицы с которых генерировался fume оставляли за собой след из частиц на котрые воздействовали новые силы. script operator добавлял random в воздействие сил wind(турбуленция) и drag. таким образом на новые частицы воздействовало 4 силы fumeFx follow, wind(turbulence), gravity, drag. Здесь одной из основных задач было добится умеренного затягивания частиц внутрь взрыва тепловыми потоками. В качестве instance использованы частицы с анимированым uvw map градиентом в привзяке к particle age. Частицы были закэшированы, поскольку просчет fumefx follow от такого большого контейнера занимал очень много времени. Рендер в EXR 32bit float. Частицы рендерятся вместе с фумом который рендерится полностью черным, таким образом fume работает как matte оbject при дальнейшем наложении через screen.

В сети была найдена картинка пустыни подходящей для бомбежки. Постепенно пришла идея делать видео в 4К разрешении.
Была сделана достаточно объемная симуляция (2767х2830х100 vox) пыли от ударной волны рядом с самим взрывом. Симуляция с Plane с использованием effector'а (effector воздействует на amount smoke через канал velocity) и анимированого сферического ветра. То есть ветер через effector создает smoke на плэйне, и в то же время расталкивает его, затем поднимает вверх симулируя поднимающийся теплый воздух в месте взрыва. Добавлено освещение "от взрыва" анимированым Omni light. Это не основная симуляция, не вижу смысла вдаваться в подробности, да и реализовать ее можно было бы по разному.
Еще 2 симуляции ударной волны непосредственно перед камерой. По принципу ветер сдувает smoke с плэйна. Посчитаны тени на землю.
Далее переходим к композитингу, я использовал АЕ. Основная задача при создании реалистичного видео, повторить все эффекты которые происходят при реальной съемке. Для начала я решил добавить разнообразия в статичный кадр пустыни, добавлены отражения-миражи возникающие на поверхности. Пыль которую несет ветер по пустыне. Добавлена радиальная ударная волна на земле. Для этих слоев были использованы Fractal noise эффекты, анимированые, и расположеные в перспективе. Затем добавлен сам взрыв, скорректированый по цвету и яркости. Добавлены искры, ударная волна рядом с взрывом и камерой. В воздухе Добавлена видимая ударная волна с конденсирующимся паром, при прохождении звукового барьера, и ударная волна с Distort эффектом имитирующая оптические искажения при прохождении света через более плотный воздух на границе волны. В первых кадрах взрыва добавлены in-lens эффекты - lens flare, и засветка небольшого мусора в объективе. Также добавлены хроматические абберации. Сделана общая цветокоррекция и добавлен цифровой шум как при съемке видео. После достижения камеры ударной волной, добавлен эффект оседания пыли и мусора на линзе объектива.

742 0 850 8
1
2016-06-30
Супер! Если вновь решу вернуться в Fumefx, посмотрю ваше видео. 
RENDER.RU