-
MoCap анимация предмета на персонаже (+ Видео тутор)
Дата: Март 5th, 2010 Neill Комментариев нетАктер сейчас редко записывается в гордом одиночестве, обычно в руке он держит какой-нибудь предмет, который называют prop. Этот предмет имеет свой набор маркеров, часто трех бывает достаточно и затем эти маркеры движутся рядом с актером. Но вот сложности начинаются, когда актера переводим на персонажа, имеющего абсолютно другой масштаб и пропорции. И здесь, если для частей тела алгоритм перевода анимации еще посчитает разницу, то для дополнительных объектов всё придется делать самому… разработчики как-то этот момент оставили неудел. Хотя если посмотреть в параметр action space в персонаже, то там фигурирует посчитанный масштаб актера относительно персонажа.
С дополнительными телами не все так плохо. Само по себе тело имеет 6 степеней свободы, 3 из которых – вращение и оно не зависит от масштаба. Но здесь есть одно важное замечание, что центры вращения тела исходного и тела-приемника должны быть относительно одинаковы. Например, если актер держит в руке меч и вертит им относительно опоры в точке ладони, то передавать вращение нужно соответственно выбрать верно точку ладони на персонаже.
Остается еще 3 степени свободы – перемещение, для которого и следует приспособить уловку масштаба действия. Как я писал выше, масштаб можно посмотреть как уже посчитанный параметр action space. Далее выбираем верную относительную точку и с помощью простого ограничителя связей (relation constraint) передаем локальное движение предмета актера на локальное движение предмета персонажа.
Это простая схема, но при аккуратном размещение может дать вполне неплохой результат. Здесь Cube – объект оружия для актера, движимый маркерами, а xm8 – объект оружия у персонажа, на которого передается движение.
Video tutor:
MotionBuilder Actor, Animation, Character, MoCap, retarget, Tutorials, Video
Добавить комментарий



Свежие комментарии