Модификация MuscleStrand – часть 2

Tonya Knight with barbellНа примере рига персонажа Веды видно как  MuscleStrand объекты (3dsmax) придают реалистичности тела в движении, позволяя сокращать икроножные мышцы, бицепсы и трицепсы. Модифицируя MuscleStrand можно значительно расширить его возможности, что позволит решить большее количество задач при построении рига атлетичного тела.
В предыдущей части статьи я показал как можно модифицировать MuscleStrand стандартными средствами 3ds max для работы со SkinWrap modifier и при создании slide эффекта.

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

 

 

PushByAngle modifier, который я написал, позволяет расширять любой геометрический объект в зависимости от угла между двумя выбранными объектами. За основу я взял Push modifier который «выталкивает» вершины, тем самым расширяя объект, а степень расширения расчитывается из значения угла и коэффициентов заданных в UI модификатора. При желании используя Mesh Select modifier перед PushByAngle  можно ограничить выталкивание только для выделенных вершин объекта.
Параметры интерфейса PushByAngle во многом схожи с параметрами Squash/Stretch MuscleStrand объекта. Только в отличии от Squash/Stretch вы задаете не степень растяжения, а угол изгиба между выбранными объектами. PushByAngle работает с любыми объектами включая MuscleStrand в режиме Mesh, а также совместим с модифицированным MuscleStrand описанным в предыдущей части этой статьи.

Модификация MuscleStrand объекта,  PushByAngle modifier, дополнительные инструменты, перечисленные ниже, помогли мне создать риг, который управляет Ведой в этом видео, надеюсь и Вам они пригодятся для создания собственных ригов.  Я буду рад услышать ваши комментарии, замечания и предложения по работе с MuscleStrand объектами.

Скачать последнюю версию PushByAngle вы сможете на отдельной странице в разделе MAXScripts этого сайта.

Дополнительные инструменты которые я использую при работе с MuscleStrand объектами:

MuscleSelect
Muscle Strand Tools  by Laurent ‘MrPingouin’ CHEA

 

Публикации по теме

Tags :

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