MotionBuilder и Motion Capture



Здравствуйте!!!

В этом небольшом уроке, будет рассмотрен способ применения данных Motion Capture в программе Motion Builder. О том как получить данные Motion Capture можно посмотреть ЗДЕСЬ или ЗДЕСЬ.

Экспортируем полученные данные в формат Vicon *C3D или *FBX. Данные MoCap были получены в программе Movimento.

1. Сохранённый файл импортируем в программу Motion Builder. В данном случае использовался формат *FBX.

2. При необходимости, меняем масштаб и расположение точек с помощью инструментов Translate, Rotate, Scale, находящихся в правой части Viewer.

 

3. Сейчас необходимо создать заготовку для дальнейшего использования. Для этого переходим в Asset Browser, далее строка Characters, затем выделяем иконку Actor левой кнопкой мыши и удерживая кнопку, переносим иконку в Viewer.

 

4. Для удобства можно перейти в режим X-Ray. Так будет удобно контролировать положение точек.

5. Следующим шагом будет подгонка скелета под расположение точек. Делается это так же с помощью инструментов Translate, Rotate, Scale.

 

6. Контролируя положение точек с разных сторон, добиваемся наиболее точного совпадения заготовки (Actor) и точек. После этого можно вернуть режим отображения заготовки (Actor) в первоначальный вид, установив галочку на Normal.

 

7. Теперь создадим маркеры для заготовки (Actor), что бы присвоить им движения с полученных данных Motion Capture. Для этого необходимо перейти в Navigator, далее в закладку MarkerSet и в появившемся списке выбрать Create. После этих действий появятся маркеры.

8. Там же в Navigator, переходим в свиток Scene, далее открываем свиток Motion Tracks и таким образом откроется список точек (Track), сохранённого файла *FBX. Эти точки (Track) необходимо перенести на маркеры заготовки (Actor), для этого выделяем левой кнопкой мыши точку (Track) и удерживая кнопку, переносим точку на соответствующий маркер, естественно все точки (Track) и все маркеры (Actor) должны соответствовать друг другу по расположению. Для удобства, выделенная точка (Track) окрашивается в зелёный цвет в Viewer.

 

9. После того,как все точки (Track) будут присвоены соответствующим маркерам заготовки (Actor), переходим в окно Actor Settings и устанавливаем галочку на Active, так будут перенесены движения с файла *FBX на заготовку Actor.

10. Сейчас Actor будет двигаться так же, как реальный актёр.

11. Перенесём движения на 3D персонаж. Для этого переходим в Asset Browser и выберем персонаж, в данном случае использовался Dancer из примера программы Motion Builder. Нажимаем на иконку Dancer левой кнопкой мыши и переносим (так же как заготовку Actor)  в Viewer.

12. При переносе персонажа Dancer в Viewer, появится окно в котором необходимо выбрать FBX Merge, иначе откроется новый проект, затем выбираем перенос без анимации No Animation.

 

13. Персонаж будет перенесён в Т-образной позе. Что бы Dancer начал двигаться необходимо ещё несколько шагов. Переходим в окно Character Controls и выбираем из списка Dancer.

14. Затем, в том же окне, переходим в закладку Edit далее Input и устанавливаем галочку на Actor, тем самым присвоив движения с заготовки Actor на персонаж Dancer.

15. В конце скроем заготовку Actor. Всё в том же окне Character Controls переходим в закладку Show и убираем галочку с Actor(All). После этого заготовка и точки (Track) будут скрыты и в Viewer останется только персонаж Dancer.

 

16. Теперь наш персонаж двигается так же, как реальный актёр.

Таким способом, с помощью программы имеющей функцию Motion Capture и программы Motion Builder, можно переносить движения реального актёра на 3D персонаж.

На этом всё. Надеюсь урок будет полезным.

Спасибо за уделённое внимание.

689 0 850 131
22
2009-01-16
Отличный урок. Молодец.
2009-01-16
автор,спасибо. познавательный урок как и предыдущие. [smile=13]
2009-01-16
Спасибо.
2009-01-16
А мне не понравилось. Опять нажми на эту кнопку, потом на эту. А зачем-почему?
2009-01-16
Слабовато на этот раз Больше похоже на перевод хелпа Отсебятины маловато-(((
2009-01-16
Вы пишите очень полезные уроки спасибо вам большое.
2009-01-16
Спасибо всем за отзывы!!! [b]Юрий Гузеев[/b] и [b]gibsonff[/b] абслютно справедливые замечания,критика принимается безоговорочно.Меня самого изодят уроки с содержанием "перейдите в ЭТОТ параметр и уставновите значение 15" а что за параметр,почему именно 15. Я честно пытался описать "зачем-почему",дописывал,перечитывал,потом удалял.У меня получалось не описание действий,а каламбур который запутывал больше,чем помогал.Все действия сами по себе информативны,да и каждое последующее действие дополняет и объясняет предыдущее,допустим "...создадим маркеры на заготовке" вопрос ЗАЧЕМ ?,если перейти ниже,ответ "что бы перенести точки мокап на эти маркеры" и т.д. Но это на мой взгляд,конечно со стороны всегда лучше видно.Значит этот урок получился "бракованным",в следующих учту все замечания.
2009-01-16
Я вообще подумал, что это только вступление. Експорт, импорт и.... ВСЁ?!
2009-01-16
Такое ощущение, что урок впопыхах делался ИМХО
2009-01-18
автор ты не знаешь случайно как сделать motion capture в реальном времени?
2009-01-22
Автору как всегда спасибо. Уменя вопрос: Можно ли как нибуть сохранить в формате *BIP или *STP так чтобы можно было бы просто открыть анимацию.
2009-01-30
Очень хороший урок,автору спасибо.Всё очень доступно.
2009-02-04
урок Виктора, как обычно - высокий класс!
2009-02-09
Большой респект Виктор за урок. Мне кажется, что ребята, которые критикуют урок за изложение просто не вкурили его значимость. Этим уроком Виктор замкнул круг и поставил жирную точку в теме переноса движения реального человека на трёхмерного персонажа. Правда был использован персонаж встроенный в MB и наверное это не простая сетка, а уже правильная сетка с Ригом, но это не умаляет ценности урока. Так что, для тех кто не в теме - вот она вам, Голливудская технология Mocap - описана в 2 уроках Виктора + 1, который поясняет как распорядится полученными данными. Берите её, используйте, пробуйте, наслаждайтесь - я уверен даже с обычными камерами с 25 к/c можно достичь отличных результатов. И всё это, без железа за тонны килобаксов.
2009-02-19
Виталик это просто здорово! Спасибо!
2009-02-24
искал нечно подобное;-) пригодится) спасибо;-)
2009-03-18
Замечательные уроки - давно искал что-то в этом роде. Хорошо бы еще хотя бы один - насчет взаимодействия двух и более актеров.
2009-03-26
неплохой урок, но мучает единственный вопрос- как теперь всю эту красоту перенести в 3дмакс..) ? буду благодарен , если кто просвятит)
2009-05-16
[b]Георгий Георгиев[/b] как раз идея такого урока уже вынашивается давно и такой урок будет обязательно,но не могу сказать когда.Думаю сентябрь/октябрь.как раз летом будет чем заняться.
2009-11-02
Спасибо Непонятен момент: при совмещении точек с маркерами на теле, некоторые точки и маркеры не совпадают друг с другом. Как удалось сделать такое хорошее совмещение и что вы делали с такими неподходящими точками? И в идеале, при подготовке маркеров на теле актера - нужно ориентироваться на маркеры на теле песонажа в motion buildere? Я правильно понял?
2009-11-07
Возможно ли перенести модель из даза и позера в Motion Builder и там применить к ней данные Motion Capture?
2009-12-16
Привет, Виктор, не могу отписать в личку нет свободного места ящике... Очисти плиз если не трудно есть вопрос...
RENDER.RU