The Fill option will create triangular faces from any group of selected edges or vertices, as long as they form one or more complete perimeters.
Beauty Arrange the new triangles nicely.
Note, unlike creating n-gons, Fill supports holes.
A closed perimeter of edges with holes.
Beautify Faces¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Beautify Faces
Hotkey:
Shift-Alt-F
Beautify Faces works only on selected existing faces. It rearrange selected triangles to obtain more «balanced» ones (i.e. less long thin triangles).
Max Angle An angle delimiter option to limit edge rotation to flat surfaces.
Text converted to a mesh.
Result of Beautify Faces.
Grid Fill¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Grid Fill
Grid Fill uses a pair of connected edge loops or a single, closed edge loop to fill in a grid that follows the surrounding geometry.
The best predictable result can be achieved if you select two opposite edge loops with an equal number of vertices. When a single, closed edge loop is selected, the Span/Offset options allows you to adjust the way two opposite edge loops are detected from one closed edge loop.
Span Specifies the number of columns in the grid. Offset Defines the vertex that is considered to be the corner of the grid, by default, it’s the active vertex. The Offset allows you to rotate the grid lines. Simple Blending Use a simple interpolation algorithm to generate grid vertices from boundary loops, which doesn’t attempt to maintain the shape, useful for flat surfaces or times when keeping the shape gives odd results.
Solidify¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Solidify
Thickness Amount to offset the newly created surface. Positive values offset the surface inward relative to the normals direction. Negative values offset outward.
Mesh before solidify operation.
Solidify with a positive thickness.
Solidify with a negative thickness.
Intersect¶
Intersect (Knife)¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Intersect (Knife)
The Intersect tool lets you cut intersections into geometry. It is a bit like Boolean Tool, but, does not calculate interior/exterior. Faces are split along the intersections, leaving new edges selected.
Source Selected/Unselected Operate between the selected and unselected geometry. Self Intersect Operate on the overlapping geometry of the mesh. Separate Mode All Splits the geometry at the new edge. Cut Keep each side of the intersection separate without splitting the faces in half. Merge Merge all the geometry from the intersection. Merge Threshold See Intersect (Boolean).
Intersect (Boolean)¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Intersect (Boolean)
Performs boolean operations with the selection on the unselected geometry. While the Boolean Modifier is useful for non-destructive edits, access to booleans with a tool in Edit Mode can be useful to quickly perform edits.
Boolean Difference, Union, Intersect Swap Changes the order of the operation. Merge Threshold
Tolerance for close faces to be considered touching, It may be useful to increase this when some intersections aren’t detected that should be and when extra geometry is being created because edges aren’t detected as overlapping.
A threshold approaching size of faces may cause very slow calculation, in general keep this value small.
Wireframe¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Wire frame
Poke Faces¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Poke Faces
Hotkey:
Alt-P
Splits each selected faces into a triangle fan, create a new center vertex and create triangles between original face edges and new center vertex. The Offset can be used to make spikes or depressions.
Poke Offset Offset the new center vertex along the face normal. Offset Relative Multiply the Offset by the average length from the center to the face vertices. Poke Center
Computes the center of a face.
Weighted Mean Using the mean average weighted by edge length. Mean Using the mean average. Bounds Uses center of bounding box.
Triangulate Faces¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Triangulate Faces
Hotkey:
Ctrl-T
Triangles to Quads¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Triangles to Quads
Hotkey:
Alt-J
This tool converts the selected triangles into quads by taking adjacent triangles and removing the shared edge to create a quad, based on a threshold. This tool can be applied on a selection of multiple triangles.
This means you can select the entire mesh and convert triangles that already form square shapes – to be converted into quads, without having to concern yourself with individual faces.
Alternatively you can force this operation selecting a pairs of faces (see hint below for other ways of joining).
To create a quad, this tool needs at least two adjacent triangles. If you have an even number of selected triangles, it is also possible not to obtain only quads. In fact, this tool tries to create «squarishest» quads as possible from the given triangles, which means some triangles could remain.
Before converting tris to quads.
After converting tris to quads.
All the menu entries and hotkeys use the settings defined in the Operator panel:
Max Angle This value, between (0 to 180), controls the threshold for this tool to work on adjacent triangles. With a threshold of 0.0, it will only join adjacent triangles that form a perfect rectangle (i.e. right-angled triangles sharing their hypotenuses). Larger values are required for triangles with a shared edge that is small, relative to the size of the other edges of the triangles. Compare UVs When enabled, it will prevent union of triangles that are not also adjacent in the active UV map. Compare Vertex Color When enabled, it will prevent union of triangles that have no matching vertex color. Compare Sharp When enabled, it will prevent union of triangles that share an edge marked as sharp. Compare Materials When enabled, it will prevent union of triangles that do not have the same material assigned.
Weld Edges into Faces¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Weld Edges into Faces
A tool to split selected faces by loose wire edges. This can be used in a similar way to the Knife tool, but the edges are manually setup first.
Rotate Edges¶
Mode:
Edit Mode
Menu:
Mesh ‣ Faces ‣ Rotate Edge CW
This tool functions the same edge rotation in edge mode. It works on the shared edge between two faces and rotates that edge if the edge was selected.
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Здравствуйте, уважаемые читатели портала 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 это замечательный бесплатный 3d пакет, который делает возможным и доступным осуществление гигантского количества проектов, и, как человек, прошедший путь от абсолютного новичка в 3d до преподавателя данной программы в учебном центре «Специалист» в Москве, я могу поделиться несколькими типами, которые помогут преодолеть несколько несложных, но каверзных моментов, которые хоть и очень просты, но далеко не очевидны, и могут заставить просидеть несколько часов в поиске решения проблемы.
Перевод программы и подсказок
Для того чтобы активировать подсказки, если они не работают, нужно зайти в меню Edit-Preferences-Interface. Поставить галочку напротив Tooltips.
Для активизации перевода подсказок в том же разделе открываем выпадающее меню Translation, ставим русский язык, и галочку напротив Affect Tooltips.
Забагивание области просмотра
Находится эта функция в меню View-Frame selected.
Clipping
устраняется заходом в боковое меню нажатием кнопки N, и во вкладке view в выпадающем меню view, уменьшаем значение Clip Start (Например 0,001)
Нормали
-Нормали это вектор перпендикулярный плоскости полигона, который указывает блендеру куда ему отражать свет. Направлен этот вектор только в одну сторону, то есть если нормаль вашего полигона развернута внутрь объекта, как часто случается в blender, то из за этого у вас будут проблемы на каком-то этапе работы.
Развернуть нормали нам помогут функции Mesh-Normals-Flip (или recalculate outside)
Также мы можем выделить все полигоны объекта (шорткат А) и нажать Recalculate outside чтобы blender автоматически пересчитал все наши полигоны наружу.
За направлением нормалей лучше следить.
Двойные вертексы
Карты нормалей
Проблема в том что карты нормалей, в вышеперечисленных, и не только, программах, запекаются c использованием DirectX, а blender работает с OpenGL. Если говорить простым языком то нам нужно развернуть зеленый канал на карте нормалей. Делается это следующим образом:
Надеюсь, что данный пост поможет людям, осваивающим блендер, проскочить несколько часов поиска решения проблем!