Представьте, что вам нужно записать сальто на велосипеде с трамплина. Не в студии, а на настоящем склоне, где спортсмен разгоняется, взлетает и приземляется на снег. Оптический motion capture с его десятками камер и строгими требованиями к освещению здесь просто не работает: солнце засвечивает инфракрасные маркеры, камеры негде расставить, а вибрации ломают калибровку. Именно с этой задачей столкнулась студия Ubisoft Annecy при работе над Riders Republic — и решила её, отказавшись от оптики в пользу инерциальных костюмов Xsens MVN.
Riders Republic — это спортивная песочница, где на одной карте уживаются лыжи, сноуборд, снегоходы, вингсьют и маунтинбайк, а локации собраны из реальных американских достопримечательностей вроде долины Йосемити и Гранд-Тетон. Игра построена вокруг массового мультиплеера: десятки игроков соревнуются одновременно. Чтобы трюки выглядели достоверно, анимация должна была передавать реальную динамику экстремального спорта — и именно здесь инерциальный захват оказался ключевым решением.
Почему оптический mocap не подходит для склона
Оптические системы — Vicon, OptiTrack — десятилетиями доминируют в геймдеве. Они строят позицию маркеров через триангуляцию с массива инфракрасных камер и дают субмиллиметровую точность. Но эта точность покупается ценой жёстких условий, которые на реальном склоне невыполнимы.
| Требование оптики | Проблема на склоне |
|---|---|
| Контролируемое освещение | Солнце создаёт мощный ИК-фон и «засвечивает» маркеры |
| Плотное покрытие камерами | Для акробатики нужно 16–32 камеры — на горе их негде разместить |
| Стабильное пространство | Ветер и движение операторов нарушают калибровку камер |
Но дело не только в технике. Если записывать трюк в ограниченном студийном объёме, спортсмен подсознательно адаптирует технику: он боится выйти из зоны захвата или задеть камеру. В результате движения теряют реальную динамику и появляется тот самый эффект «пластмассовости», когда анимация выглядит правильной, но неживой.
Для Riders Republic, где нужно было снимать сальто с трамплина и карвинг на ледяном склоне, студийная запись означала бы компромисс с самого начала. Поэтому Ubisoft Annecy пошла другим путём.
Как устроен Xsens MVN: не просто датчики
Инерциальный костюм Xsens MVN — это система на основе инерциальных измерительных модулей (IMU). Каждый сенсорный узел содержит триаду микроэлектромеханических датчиков: акселерометр измеряет линейное ускорение вместе с вектором гравитации, гироскоп фиксирует угловую скорость, а магнитометр определяет направление магнитного поля Земли.
Костюм Xsens MVN Link, который использовала студия, включает 17 таких модулей, закреплённых на ключевых сегментах тела: голова, грудь, таз, плечи, предплечья, кисти, бёдра, голени и стопы. Частота опроса достигает 240 Гц — этого достаточно, чтобы захватить быстрые вращения в вингсьюте или резкие повороты корпуса на BMX.
Фильтр Калмана и борьба с дрейфом
Главная проблема любой инерциальной системы — дрейф. Интегрирование угловой скорости гироскопа со временем накапливает ошибку, а магнитометр искажается от металлических конструкций и электромагнитных полей. Xsens решает это расширенным фильтром Калмана (EKF), который объединяет данные трёх сенсоров: акселерометр служит опорным вектором гравитации для коррекции наклона, магнитометр — для коррекции рысканья.
Ключевой нюанс — адаптивные веса. При высоких динамических ускорениях (прыжок, удар) доверие к акселерометру снижается, чтобы система не спутала гравитацию с линейным ускорением. Это позволяет костюму оставаться устойчивым даже в самых резких движениях.
Биомеханическая модель
Поверх данных IMU работает биомеханическая модель человеческого тела. Система знает ограничения суставов — например, что локоть не разгибается больше чем на 180° — и использует их для стабилизации решения. Даже при кратковременном сбое датчика это не даёт анатомически невозможной позе попасть в данные.
Пять дней на реальном снегу
Хотя у Ubisoft Annecy были свои склоны во Французских Альпах, команда выбрала крытый комплекс с настоящим снегом в нидерландском Ландграфе. Причина — стабильные условия и доступ к электричеству. Съёмки длились пять дней, и в них участвовали профессиональные спортсмены с очень ограниченным окном в расписании.
Именно здесь инерциальный костюм раскрыл своё главное преимущество — скорость развёртывания. Для оптики студии требовались технические директора, отвечавшие за всю техническую часть. С Xsens команда обходилась без них.
«Для оптического захвата у нас были технические директора, которые занимались большинством технических вопросов. С Xsens мы смогли поехать на съёмки без них и снимали сами, вдвоём с парой аниматоров. В итоге мы сделали всё, что хотели, небольшой командой — и это сработало отлично». — Жюльен Бей, ведущий аниматор Ubisoft Annecy
Подготовка к записи занимала считанные минуты. Спортсмен принимал N-pose или T-pose на несколько секунд, система автоматически определяла длины сегментов и ориентацию датчиков относительно костей. Повторная калибровка требовалась только при смене спортсмена или заметном смещении ремней. Данные по беспроводному каналу передавались на ноутбук в радиусе до 100 метров, поэтому райдер свободно перемещался по всему снежному парку.
Один из самых недооценённых плюсов инерциального костюма — возможность «нажать record и дать ему писать». В Ландграфе команда захватила данные по всему снежному парку длиной больше 50 метров, не перестраивая оборудование под каждую зону.
Внешние факторы: магнитные аномалии, удары, вибрации
Съёмка на открытом воздухе — это не только свобода, но и новые вызовы. В горах магнитное склонение варьируется, а железосодержащие породы искажают поле. Xsens компенсирует это локальной калибровкой магнитометра перед записью и динамическим снижением его веса, если алгоритм замечает расхождение с гироскопическими данными.
При жёстких приземлениях акселерометры испытывают перегрузки до 10g и выше, что может вызвать кратковременное насыщение датчика. Высокая частота опроса и фильтрация единичных выбросов (outlier rejection) сохраняют устойчивость системы. Тряска на неровностях создаёт высокочастотный шум — он частично убирается на пост-обработке, но основной вклад вносит механическая конструкция креплений, гасящая резонансные частоты.
От сырых данных до анимации в движке
Захваченные данные Xsens представляют собой иерархию трансформаций сегментов тела в формате FBX или BVH. Но чтобы они ожили в игровом движке Ubisoft Anvil, потребовалась дополнительная обработка.
Пост-обработка и ретаргетинг
Сырые данные с IMU содержат остаточный дрейф, особенно в глобальной позиции — таз может «уплывать» на несколько сантиметров в минуту. Стандартный пайплайн Xsens MVN Animate решает это фиксацией контактов стоп: алгоритм определяет моменты, когда стопа неподвижна относительно земли, и корректирует глобальное положение таза, минимизируя проскальзывание. Затем применяется фильтр низких частот с адаптивной частотой среза — он убирает высокочастотный шум, но сохраняет резкие изменения при ударах и вращениях.
Дальше данные ретаргетятся на скелет игрового персонажа. Поскольку пропорции спортсмена и виртуального аватара различаются, используется алгоритм с сохранением относительных углов суставов и адаптацией позиций конечностей через IK — особенно для рук и ног при взаимодействии с объектами вроде руля велосипеда или лыжных палок.
Смешивание с процедурной анимацией
В Riders Republic персонаж движется по неровному ландшафту, где точность позиционирования ног относительно земли критична. Чистое воспроизведение mocap-данных привело бы к «парению» или проникновению ног в склон. Поэтому анимационная система использует многослойный подход:
- Базовый слой — локомоция (скольжение, педалирование) управляется процедурно или через blend space, где mocap-клипы служат позами.
- Слой верхней части тела — трюки и балансировка руками воспроизводятся из записанных данных Xsens, часто с сохранением ориентации корпуса относительно вектора скорости.
- IK-коррекция — для стоп и рук применяется Full Body IK, корректирующий конечности под неровности поверхности и объекты, но ограниченный по амплитуде, чтобы не исказить оригинальное движение.
Такое разделение позволило сохранить естественность акробатики, записанной с реальных спортсменов, и одновременно обеспечить корректное взаимодействие с виртуальным миром.
Что инерциальный захват дал студии
Команда Жюльена Бейя использовала чистые инерциальные данные, чтобы передать реалистичную динамику трюков, и комбинировала их с keyframing при вводе в анимационную систему игры. Костюмы не только обеспечили впечатляющий реализм, но и значительно сократили объём работы, который пришлось бы делать при полном ручном keyframing.
«При захвате полных вращений Xsens был великолепен. Это сильная сторона системы. Мы записали множество разных вращений в воздухе: спины, флипы и комбинированные ротации», — отмечает Жюльен Бей.
После первых съёмок студия продолжила использовать костюмы для других задач: прототипирования анимаций для активностей и разработки эмоций (emotes), которые игроки могут выполнять персонажами. У студии два костюма, к которым она обращается регулярно, — им не нужно бронировать mocap-сессию, технология всегда готова.
Честно об ограничениях
Инерциальный подход — не серебряная пуля, и у него есть свои компромиссы, которые команде пришлось учитывать.
- Точность глобальной позиции. Инерциальные системы не дают миллиметровой точности позиционирования в пространстве, как оптика. Для Riders Republic это было некритично: основной интерес представляли относительные движения тела, а глобальное перемещение задавалось игровой физикой.
- Дрейф рысканья в помещении. Некоторые дополнительные сессии (например, скалолазание в зале) требовали отключения магнитометра из-за металлических конструкций, что увеличивало дрейф. Приходилось чаще делать паузы для перекалибровки.
- Задержка обратной связи. Спортсмен не видит себя в реальном времени на экране, как при оптическом захвате с визуализацией скелета. Режиссёр mocap-сессии полагался на пост-просмотр, что замедляло итерации.
Что это значит для индустрии
Проект Riders Republic показал, что инерциальный motion capture достиг зрелости, позволяющей использовать его для AAA-игр в экстремальных условиях. Xsens MVN обеспечил компромисс между точностью, мобильностью и устойчивостью к внешним воздействиям. Для разработчиков, работающих над спортивными симуляторами, паркуром или играми с активным взаимодействием персонажа и среды, этот кейс стал эталонным.
Xsens — глобальный партнёр Ubisoft по инерциальному захвату движения, и прочные костюмы MVN использовались и в других студиях Ubisoft в рамках крупных игровых проектов. Ubisoft Annecy планирует поддерживать Riders Republic и после релиза, как это было со Steep.
Субмиллиметровая точность, но нужна студия с камерами, контролируемым светом и техническими директорами. На склоне — нереализуем.
Разворачивается за минуты на любой локации, работает на снегу, не требует команды поддержки. Точность глобальной позиции ниже, но для спорта это некритично.
- Оптический mocap не подходит для съёмок на реальном склоне: солнце засвечивает маркеры, камеры негде расставить, вибрации ломают калибровку.
- Инерционный костюм Xsens MVN Link с 17 IMU-датчиками и частотой 240 Гц позволяет снимать экстремальный спорт вне студии, без технических директоров.
- Фильтр Калмана с адаптивными весами и биомеханическая модель решают проблему дрейфа и анатомически невозможных поз.
- В Riders Republic данные Xsens сочетались с процедурной анимацией и IK-коррекцией, чтобы сохранить естественность трюков и корректное взаимодействие с рельефом.
- Кейс показал зрелость инерциального захвата для AAA-игр в экстремальных условиях — эталон для спортивных симуляторов и игр с активным взаимодействием персонажа и среды.
Если вам нужна скорость развёртывания и съёмка на натуре — начинайте с инерциального костюма. Если критична чистота контакта с полом и сложные взаимодействия — закладывайте оптику и время на площадку. Riders Republic доказал: для экстремального спорта универсального «лучшего mocap» нет, но есть лучший под конкретную задачу — и на снегу это Xsens.

