Mixamo: сервис для создания анимации

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Программы, сервисы и сайты

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

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

Mixamo
Источник: www.mixamo.com

Допустим у вас есть идея для создания какой-нибудь игры, или даже видеоролика. Да, я в курсе, что у вас нет никаких идей, но допустим что идея у вас имеется. Одно дело, если у вас денег, как у поляков, бельгийцев, американцев и китайцев вместе взяты и вы можете нанять себе любого профессионала вместе с его внутренним миром. Или же подогнать себе дорогостоящее оборудование для захвата движения. А то и найти редкого теперь художника-ротоскописта. Но что делать, если бюджет у вас — четыре пачки «Ролтона»?

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

Какой анимации в Mixamo только нет.

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

Использование сервиса проще чем приготовление лютефиска. Порядок действий следующий:

  1. Открывайте сайт Mixamo в вашем браузере.
  2. Регистрируетесь или используете уже готовую учетную запись. Подойдет и универсальная учетка от Google.
  3. Нажимаете кнопку «Upload character», что находится справа в меню.
  4. Выбираете или перекидываете на форму модель вашего персонажа. Сервис понимает форматы FBX и OBJ.
  5. Если в модель не встроена арматура, то сервис предложит автоматически настроить скелет.
  6. Когда персонаж не симметричный снимаете соответсвующую галочку.
  7. Расставляете точки в примерные места вашего персонажа. Шея, запястья, локти, колени и таз.
  8. Выбираете тип скелета через нижнее меню: полный скелет из 65 костей, скелет с тремя пальцами, двумя и без пальцев.
  9. И все, нажимаете «Next» и инспектируете результат.

Если в итоге что-то пошло не так, значит придется начать все с третьего пункта.

Загружать персонажей в сервис лучше в так называемых T-pose, когда персонаж стоит расправив руки в стороны, а ноги расставив на ширину плеч. Можно попробовать загрузить и персонажей с A-pose, но я не гарантирую, что скелет в таком случае сервис нарастит без каких-либо ошибок.

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

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

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

Однако в Mixamo можно загружать модель с уже настроенной арматурой и распределенными весами костей. Но нужно учитывать, что количество костей в скелете должно быть не более 65 штук. Иначе сервис не сможет считать вашу модель и выведет сообщение об ошибке.

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

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

После выбора нужной вам анимации, останется только нажать на кнопку «загрузить». Выбрать формат загружаемого файла — FBX или Collada, количество кадров и выбрать загружать только скелет или всю модель со встроенным скелетом. И все! Никакого тебе редактирования веса костей, настроек инверсной кинематики и прочих заумностей трехмерной анимации.

Выбираем параметры для загрузки готового результата.

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

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

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

Собственно ссылка на сервис Mixamo.

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

Пример использования анимации из сервиса Mixamo.
Автор не входит в состав редакции iXBT.com (подробнее »)

5 комментариев

Д
прикольно
102655002127258554820@google
Не просто прикольно, но и полезно. Я даже для парочки проектов этим сервисом пользовался.
Mixamo снимает такую «жирную» головную боль при анимации простых персонажей.
102976506796884933242@google
Что-то упустил момент, я потом движения покадрово задаю, как в блендере, или у него готовые пресеты?
102655002127258554820@google
По сути это библиотека записанных скелетных анимаций. Которые можно «прикрепить» к гуманоидной модельке. Так что покадрово ничего задавать не требуется.
87638502@vkontakte
Тоже баловался в 2019 году созданием аватаров.
__________________
https://sun9-52.userapi.com/impf/c858036/v858036515/b476f/nv3pgZ58gRY.jpg?size=1920x1080&quality=96&sign=dd85ee1b46f2d7c5f50b83ff1b82fc2f&type=album

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

Сейчас на главной

Новости

Публикации

Первый гревел Shulz: изучаем прототип велосипеда The Lightning

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

С какой скоростью надо ездить по лужам

В дождливую погоду дороги становятся особенно коварными, а лужи на асфальте — не просто лужи, а настоящие испытания для водителя и его автомобиля. Каждая такая встреча скрывает риски: от...

Почему на современных стиральных машиных нельзя отключить отжим, и как это исправить вручную

Если на моделях стиральных машин 7-10 летней давности управление оборотами отжима (вплоть до 0) было базовой возможностью, то у современной техники подобная функция встречается всё реже. Но для...

Как можно узнать, сколько герц в экране Айфона и на что они влияют

В мире смартфонов происходит настоящая революция, связанная с частотой обновления экранов. Долгое время стандартом считались 60 Гц, но теперь производители, включая Apple, переходят на более...

Как одеваться в жаркую погоду, чтобы было комфортно

Лето — пора яркого солнца и прогулок на свежем воздухе. Но высокая температура может стать настоящим вызовом, если тщательно не продумать образ. Поговорим о том, как правильно одеваться...

Обзор MobaPad M6S: максимально удобная альтернатива Joy-Conn для Nintendo Switch

Над альтернативой для штатных Joy-Conn игровой консоли Nintendo Switch работали сразу несколько производителей, причем относительного успеха добился каждый из них, но по возможностям лучше, чем...