Уроки: Общие принципы

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 персонаж.

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

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

46436 Автор:
Актуальность: 602
Качество: 556
Суммарный балл: 1158
Выбор Публики
Голосов: 262 оценки

Отзывы посетителей:

2 | След.
аватар
 
Максим Поклонов 459 0
Привет, Виктор, не могу отписать в личку нет свободного места ящике... Очисти плиз если не трудно есть вопрос...
аватар
 
C.Catch 2 0
Возможно ли перенести модель из даза и позера в Motion Builder и там применить к ней данные Motion Capture?
аватар
 
Elecstorm 2 0
Спасибо
Непонятен момент: при совмещении точек с маркерами на теле, некоторые точки и маркеры не совпадают друг с другом. Как удалось сделать такое хорошее совмещение и что вы делали с такими неподходящими точками?
И в идеале, при подготовке маркеров на теле актера - нужно ориентироваться на маркеры на теле песонажа в motion buildere? Я правильно понял?
аватар
 
Виктор Кулачкин 322 0
Георгий Георгиев как раз идея такого урока уже вынашивается давно и такой урок будет обязательно,но не могу сказать когда.Думаю сентябрь/октябрь.как раз летом будет чем заняться.
аватар
 
technique 1 0
неплохой урок, но мучает единственный вопрос- как теперь всю эту красоту перенести в 3дмакс..) ? буду благодарен , если кто просвятит)
аватар
 
Георгий Георгиев 1 0
Замечательные уроки - давно искал что-то в этом роде.
Хорошо бы еще хотя бы один - насчет взаимодействия двух и более актеров.
аватар
 
Pixeye 12 0
искал нечно подобное;-) пригодится) спасибо;-)
аватар
 
igornu 1 0
Виталик это просто здорово! Спасибо!
аватар
 
Remark 2 0
Большой респект Виктор за урок.
Мне кажется, что ребята, которые критикуют урок за изложение просто не вкурили его значимость.
Этим уроком Виктор замкнул круг и поставил жирную точку в теме переноса движения реального человека на трёхмерного персонажа. Правда был использован персонаж встроенный в MB и наверное это не простая сетка, а уже правильная сетка с Ригом, но это не умаляет ценности урока.
Так что, для тех кто не в теме - вот она вам, Голливудская технология Mocap - описана в 2 уроках Виктора + 1, который поясняет как распорядится полученными данными.
Берите её, используйте, пробуйте, наслаждайтесь - я уверен даже с обычными камерами с 25 к/c можно достичь отличных результатов. И всё это, без железа за тонны килобаксов.
аватар
 
урок Виктора, как обычно - высокий класс!
аватар
 
delcon 6 0
Очень хороший урок,автору спасибо.Всё очень доступно.
аватар
 
SerLoS 2 0
Автору как всегда спасибо. Уменя вопрос: Можно ли как нибуть сохранить в формате *BIP или *STP так чтобы можно было бы просто открыть анимацию.
аватар
 
Fiz 2 0
автор ты не знаешь случайно как сделать motion capture в реальном времени?
аватар
 
TNT2 -18 0
Такое ощущение, что урок впопыхах делался ИМХО
аватар
 
TNT2 -18 0
Я вообще подумал, что это только вступление.
Експорт, импорт и.... ВСЁ?!
аватар
 
Виктор Кулачкин 322 0
Спасибо всем за отзывы!!!
Юрий Гузеев и gibsonff абслютно справедливые замечания,критика принимается безоговорочно.Меня самого изодят уроки с содержанием "перейдите в ЭТОТ параметр и уставновите значение 15" а что за параметр,почему именно 15.
Я честно пытался описать "зачем-почему",дописывал,перечитывал,потом удалял.У меня получалось не описание действий,а каламбур который запутывал больше,чем помогал.Все действия сами по себе информативны,да и каждое последующее действие дополняет и объясняет предыдущее,допустим "...создадим маркеры на заготовке" вопрос ЗАЧЕМ ?,если перейти ниже,ответ "что бы перенести точки мокап на эти маркеры" и т.д.
Но это на мой взгляд,конечно со стороны всегда лучше видно.Значит этот урок получился "бракованным",в следующих учту все замечания.

аватар
 
Bad Sid 13 0
Вы пишите очень полезные уроки спасибо вам большое.
аватар
 
gibsonff 8 0
Слабовато на этот раз
Больше похоже на перевод хелпа
Отсебятины маловато-(((
аватар
 
Юрий Гузеев 12 0
А мне не понравилось.
Опять нажми на эту кнопку, потом на эту.
А зачем-почему?
аватар
 
Ivan Ivanov 1 0
Спасибо.
2 | След.
Зарегистрируйтесь, чтобы добавить комментарий.
Эту страницу просмотрели: 942 уникальных посетителей