Как сделать кости в блендере
Риггинг и позирование персонажа в Blender
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Здравствуйте, уважаемые читатели портала 3D Today.
Я уже достаточно давно печатаю и крашу фигурки. Но не всегда можно найти подходящую. Надо двигаться дальше, и вот решил создать интересную фигурку уже не из готовой модели, а из того, что осталось, то есть из заготовок. А заодно и рассказать, как делать Rigging модели в Blender’е.
Риггинг – это процесс создания скелета у 3д модели, при помощи которого впоследствии создаются позы персонажа и анимация.
Также придётся столкнуться с таким понятием как «инверсная кинематика». Это мне напомнило обратную задачу кинематики в робототехнике (я робототехник). Если не вдаваться в научные объяснения в обратной кинематике по положению конечного звена определяются расположения всех остальных звеньев. Например, у нас есть ладонь и по положению ладони Blender автоматически сгибает запястье, локоть и плечо. Это удобно и одновременно позволяет делать позу более естественной.
Итак, что же мне досталось?
Магосы кузней Марса прислали мне СШК файлы из неведомых архивов с изображением ассасина храма Каллидус. Изображения были в формате OBJ были разъединены на отдельные плоскости и с кучей ошибок. Предположительно это модель для модификации какой-то игры из Вархаммера.
2) Для того чтобы создать скелет нужно нажать Add (Shift + A) – Armature – single bone. Для того, чтобы наш скелет был виден сквозь предметы нужно поставить галочку X-Ray во вкладке Арматуры (рисунок человечка). Также стоит поставить галочку Names там же, чтобы видеть названия костей.
3) Появится маленькая кость в виде пирамидки. Ее можно крутить, масштабировать и перемещать, как и привычный объект в Блендере. В Edit Mode при Экструдировании (E) вытягивается ещё одна новая кость. Для создания кости не связанной с остальными работает комбинация Shift + A. Каждую кость нужно перемещать внутри тела так чтобы она была на своём месте. Это не значит, что у нас должно быть 33 позвонка, но в остальном нужно стараться придерживаться реальной анатомии, повторяя те кости, которые имеют суставы. Коса у нашей девушки тоже должна изгибаться под своим весом, поэтому в ней много костей. Чтобы было более удобно и быстро размещать кости лучше пользоваться ортогональными видами (клавиши Numpad ’а).
4) Таким образом, мы прописываем кости везде, где считаем нужным (кроме тех конечностей, которые симметричны).
5) Добавляем к каждой кости имя на вкладке с костями. Это лучше заранее сделать т.к. в скелете риггинга человека несколько десятков элементов, которые будут мешать своими непонятными именами. Симметричные кости нужно именовать по типу «имя».L, где L – обозначает левую кость. Это очень поможет, когда мы будем копировать элементы на правую сторону.
6) Теперь нужно добавить инверсную кинематику. Перейдём на вид сбоку и добавим как бы шпору и отдельную кость около колена.
Для каждой из созданных костей заходим во вкладку костей и снимаем галочку с Deform. Теперь эти кости не будут деформировать нашу модель при движении.
7) Выберем кость Foot1.l зажмём Shift и добавим к ней LegIK.L, а затем Make parent (Ctrl + P) и пункт Keep offset. Теперь наша стопа крутиться, если покрутить LegIK.L
Сделаем таким же образом ещё и руку и косу.
10) Сделаем зеркальную копию нашей ноги. Для этого перейдём на вид спереди (клавиша 1) и заменим Центр вращения на 3д курсор и поместим сам курсор в начало координат зажав Shift + S и выбрав Cursor to center.
11) После того как все кости созданы, соединим их между собой: Выберем кость бедра в Edit Mode затем, затем зажмём Shift и добавим Spine3, выполним операцию Make parent (Ctrl + P) – Keep offset
У вас всё правильно, если при сдвиге костей позвоночника ноги сами сдвигаются и картинка соединения похожа на такую:
13) Теперь выберем нашу модель и перейдём в режим Weight Painting, где начнём раскрашивать веса.
Вот так выглядит кость с автоматически проставленными весами. Как мы видим тут цветовая палитра от красного к синему. Красные части строго следуют за моделью, а на синие части влияние у кости отсутствует. При промежуточных цветах происходит деформация полигонов при движении.
Есть кисточки, которыми мы будем раскрашивать нашу модель:
Две самые часто распространённые кисти это Mix и Blur. Первая кисть лучше подходит для покраски вершин в нужный цвет. Вторая кисть лучше всего подходит для растушёвывания цвета, т.е. для создания плавных переходов.
Параметр Weight – это сила закрашивания вершин, Для кисти Mix: 0 – синий цвет, 1 – красный. Radius – размер кисти, хотя я предпочитаю масштабировать саму модель, а не менять её размер. Strength – отвечает за силу применения эффекта кисти (я её не трогал при работе).
Самая распространённая новичковая ошибка при распределении весов – это случайная покраска весом совершено не соответсвующей части тела. Поэтому если вдруг у вас при сгибании руки внезапно деформируется также пятно на животе – ищите в костях руки покрашенное пятно и убирайте его.
Как понять, что вы всё сделали правильно? Да очень просто (ирония)– нужно лишь проверить каждую кость, крутя её в Pose Mode и наблюдая, есть ли неестественная деформация. И справлять, исправлять, исправлять! Процесс не то чтобы сложный, но скорее муторный, если модель имеет много костей.
Поэтому запасаемся терпением и красим каждую кость.
Если наш предмет внезапно пропал из виду, нужно нажать Set Inverse.
Теперь при движении наши предметы будут следовать за руками. Проделаем ту же операцию и с ножом.
Осталось только правильно расположить нашего персонажа, просто передвигая кости. Для того, чтобы поза получилась естественной, попрактикуйтесь перед зеркалом (это реально помогает прочувствовать, на сколько куда и что нужно повернуть).
В получившейся позе я специально сделал 1 ногу выше другой, чтобы она опиралась на бортик подставки, которую я замоделил во Fusion 360.
Я опасался, что руки выйдут кривыми, но вот такие кулачки у меня получились, пока я загибал пальчики один за другим:
В конце получился вот такой вот пафосный ассасин, которого я конечно же буду печатать, красить и дорабатывать.
Долго не решался делать риггинг, ибо первые попытки были не сильно удачными, но я надеюсь, что эта статья покажет, что это не так сложно и не так страшно.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Риггинг в blender
Риггинг необходим для анимации и симуляции физики в Blender, но обычно это делается для того, чтобы иметь возможность анимировать модель, такую как например человеческое тело. Такелаж дает четкую модель артикуляции в нужных точках определенным образом, обычно для имитации работы скелета. Прежде чем приступить к установке модели, вам нужно подумать о том, какие части должны двигаться и каким образом. Например, если это ноутбук, единственное, что должно быть в движении, в нашем случае вращение, — это экран, когда ноутбук открывается или закрывается.
Создание каракаса
Когда ваша модель готова, откройте Blender. Обратите внимание, что мы будем использовать Blender 2.8 для этого урока, хотя шаги не должны сильно отличаться для предыдущих версий Blender.
Сначала нам нужно создать каркас:
Каркас — это в основном набор костей. Это «основа » для всей вашей оснастки модели.
Установка и добавление костей
С первой созданной костью, пришло время поместить ее в центр нашей модели.
Для следующего шага нам нужно создать больше костей:
Риггинг костей
Хотя мы могли бы сделать целую оснастку из соединенных костей, иногда это утомительно, излишне и непрактично. Решение для этого называется воспитанием детей. Воспитание позволяет вам создать изолированную кость и привязать ее к основной установке, эффективно, но не физически, сделав ее частью основной установки.
Это может быть особенно полезно для моделей, где кости обычно не связаны друг с другом, поэтому вам не придется создавать ненужные кости между ними, чтобы соединить их.
Воспитание кости очень просто:
Разъяснение еще проще: просто зайдите в тот же ящик и удалите текущую родительскую кость, если она есть.
Зеркальное отражение костей
Для тех из вас, кто работает с очень сложными, но симметричными моделями, есть быстрый способ сделать кости симметричными без необходимости делать их с нуля:
Именование костей
А теперь последний шаг: именование.
Чтобы назвать или переименовать кость, вы можете просто щелкнуть по ней и настроить имя в меню костей, расположенном справа, по умолчанию. Назовите каждую кость после места в вашей модели, к которому она принадлежит. Для зеркально отраженных костей вы должны добавить к имени». L» или». R», чтобы сообщить Blender, к какой стороне (левой или правой) принадлежит эта кость.
Если вы только начинаете работать с Blender, вы найдете эти учебники Blender 2.8 полезными.