Animation & Technical Art

Animation Portfolio
XR · WebGL · Rigging · Unity

Подборка проектов и технических задач, связанных с анимацией, VR/AR, риггингом, игровыми пайплайнами и realtime-графикой.

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

01

Animation for XR

VR experience

VR Ride’s

Серия VR-аттракционов в формате виртуальных американских горок по разным городам мира.

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

Первый VR-Ride был создан для Амстердама и стал частью экспозиции ADAM Tower.

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

VR / Games

Killer Tennis

Первая собственная игра для LBE площадок, рассчитанная на четверых игроков.

Игра состоит из трёх коротких раундов на аренах разной сложности и выполнена в эстетике синтвейва с характерной атмосферой и визуальным стилем. Идея состояла в том, чтобы сделать игру с активным PvP, но при этом без стрельбы и смертей, не смотря на своё название :)

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

VR / Games

RevolVR 3

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

Локация была создана на основе наших концептов с нуля в общем робото-панковском стиле дикого запада. Были поправлены основные персонажи, добавлены npc. Внутри салуна создавалась аутентичная, но весёлая атмосфера.

VR Experience

VR Diver

Концепция необычного VR-опыта. Игрок погружается (по-настоящему!) в воду и надевает герметичный хедсет, не пропускающий воду. Специальные тросы позволяют понимать, куда движется игрок и давать интерактив в игре.

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

Десяток локаций собирались при помощи генераций террейна и окружения в Houdini.

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

02

AR / WebGL

AR / Posters

Плакаты JetStyle

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

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

Моя работа была связана с созданием этой «оживающей» части в Unity: процедурной анимацией, анимацией спрайтов и UI, визуальными эффектами и персонажами на основе motion capture. Для некоторых сцен использовались собственные записи движений, для других - готовые библиотеки мокапов.

Motion / WebGL

Кейс ArtYandexTaxi

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

После проведения промо, были выбраны победители и по их эскизам покрашены машины такси. А мы создали на этой основе кейс.

Сам промосайт и кейс были сделаны на Blend4Web.

03

Rigging & Technical Animation

Rigging / Addons

Metahuman to Blender/Unity

Это была сложная задача по созданию аддона для Blender для автоматического переноса аватара MetaHUman из Unreal в Unity.

Идея была в создании аватаров в VR по фотографиям или видео человека. Поскольку пайплайн был завязан на Unity, то нужно было выстроить цепь действий, по созданию такого аватара и переноса через Blender в Unity. Аддон брал отдельные части модели, экспортированных из UE и собирал в одну модель в Blender. Дальше одной кнопкой анимации лица запекались в блендшейпы для VR.

Главная сложность заключалась в настройке рига относительно модели, привязке вертексов. Информация о всей модели хранится в одном *.dna файле. В том числе геометрия и веса вертексов. Если его преобразовать в читаемый json, получится очень большой набор данных, которые по итогу обрабатывались скриптом в Blender. Однако, чтобы разобраться как устроен файл, пришлось заниматься реверс инжирингом, поскольку документации или нейросетей на тот момент не было.

04

Cinematics & Rendered Animation

Motion / Cycles

JFCarat

Ролик для главной страницы ювелирного бренда.

Проект изначально планировался как видеосъёмка, но в итоге был полностью реализован в Blender.

Кроме пролётов камер, здесь анимация коробки с лентой. Финальный блеск золота и камней собирался уже на постобработке в AE из нескольких AOV-слоёв.

Процесс рендера запускался через консольный скрипт без GUI Blender, что позволяло сократить нагрузку на доступное железо.

Motion / Cycles

Лендинг Transatlantic

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

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

05

Etc.

WebGL / NLA

Дракончики

Мини-проект для лендинга, с интерактивной сценой двух дракончиков с круговой анимацией .

Были взяты ассеты драконов с готовым набором анимаций: взлёт, атака приземление и тп. При помощи NLA, была собрана единая анимированная сцена.

Sketchfab не имеет встроенных частиц. Поэтому огонь как множество частиц-сфер был запечён через скрипт в Blender, а потом доведён до финального вида постэффектами.

Motion / Cycles

Заяц ПЦ

Давным-давно в далёкой галактике... у нас была внезапная коллаборация с понятно кем для её поста в соцсетях.

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