Модификатор «Объёмность» (solidify modifier)¶
Модификатор Solidify работает с поверхностью любого меша и добавляет ей глубину, толщину.
Опции (options)¶
- Режим (mode)
- Простой (simple)
Это стандартный алгоритм по приданию объёма, который просто экструдирует геометрию. Этот алгоритм не работает с геометрией, в которой рёбра имеют более двух прилегающих граней.
Важно
Если нормали прилегающих граней не указывают в одном и том же общем направлении, – данный режим не сможет придать объёмности по границе между ними. Это происходит, если нормали не пересчитаны или, например, на поверхностях, являющимися односторонними, таких как лента Мёбиуса.
- Комплексный (complex)
Это алгоритм по приданию объёма, который может обрабатывать любую геометрическую ситуацию, гарантируя на выводе развёртываемую геометрию. Этот алгоритм способен придавать объём таким формам, как ленты Мёбиуса, бутылки Клейна, архитектурные макеты стен и многое другое, чего режим „Simple“ делать не может. Если нет таких «особых» случаев, – рекомендуется выбрать режим „Simple“, потому что дополнительные логические вычисления делают этот алгоритм намного медленнее.
Примечание
На вкладке модификатора нет параметров для „складок“, потому что они обрабатываются динамически. Модификатор перенесёт складки исходного меша разумным образом в выходной меш для работы с модификатором Subdivision Surface.
- Режим толщины (thickness mode) Режим Complex
Выбрать тип обработки толщины (решатель толщины).
Различные варианты толщины неразвёртываемого меша.¶
- Фиксировано (fixed)
Это похоже на режим „Simple“ без опции „равномерной толщины“. Новые вершины всегда находятся на фиксированном расстоянии от старых.
- Равномерно (even)
Это похоже на режим „Simple“ с опциями „равномерной толщины“ и „высоким качеством“ нормалей. Он подстраивается под острые углы, но не всегда может работать, когда вместе встречаются более трёх граней.
- Ограничители (constraints)
Это более продвинутая модель, чтобы всегда и везде добиваться оптимальной толщины. До трёх граней всегда гарантированно найдётся оптимальное решение.
- Граница (boundary) Режим Complex
Выбрать тип границы, который больше всего подходит для модели.
Различные варианты границ с matCap’ом.¶
- Нет (none)
Исправление границы не применяется. Результаты стабильны.
- Округлить (round)
Настраивает границу так, чтобы отверстие было обращено внутрь (как дырка в яйце).
- Плоская (flat)
Делает границу плоского отверстия плоской (например, сфера со срезом).
- Толщина (thickness)
Глубина для выдавливания.
- Смещение (offset)
Значение (в диапазоне от -1 до 1) для установления вывода объёмности внутри или снаружи исходного меша. Внутренняя и внешняя стороны определяются нормалями граней. При установке значения на 0.0, – экструдированный вывод объёма будет центрирован на исходном меше.
- Равномерная толщина (even thickness) Режим Simple
Сохранять толщину, корректируя острые углы. Иногда улучшает качество, но также увеличивает время вычислений.
- Порог объединения (merge threshold) Режим Complex
Расстояние, в пределах которого происходит слияние вырожденной геометрии.
- Обод (rim)
- Заполнить (fill)
Заполняет зазор между внутренним и внешним краями объёмности.
- Только обод (only rim)
В режиме „Simple“: поверхности не будут выдавливаться параллельно исходной, а вместо этого будет добавлен только перпендикулярный ободок.
В режиме „Complex“: Остаётся только сгенерированный перпендикулярный обод.
Примечание
Fill и Only Rim имеют значение только для неразвёртываемых объектов, так как обода, генерируются из границ исходной геометрии.
- Группа вершин (vertex group)
Веса выбранной группы вершин умножаются на „толщину“, поэтому вершины с меньшим весом будут с меньшей толщиной. Вершины, не входящие в группу вершин, будут использоваться так, как если бы их вес был равен нулю.
- Инвертировать (invert)
Меняет веса группы вершин на противоположные, так что используемый вес будет равен единице минус фактический вес.
- Коэффициент (factor)
Насколько будут учитываться веса вершин.
При 0.0 – вершины с нулевым весом вообще не будут иметь толщины.
При 0.5 – вершины с нулевым весом будут иметь вдвое меньшую толщину, чем вершины с полным весом.
При 1.0 – веса игнорируются и для каждой вершины используется значение „толщины“.
- Плоские грани (flat faces) Режим Complex
Использовать минимальный вес вершины, назначенный вершинам грани, чтобы гарантировать, что новые грани останутся параллельными к исходным. Вычисления медленны, поэтому отключайте опцию, когда она не нужна.
Примечание
Даже если конечная толщина вершины равна нулю, – ей всё равно будет придана объёмность. Следовательно будет создаваться дублирующая геометрия, и это нужно иметь ввиду.
Нормали (normals)¶
- Развернуть нормали (flip normals)
Поменять местами нормали всей геометрии (как внутренних, так и внешних поверхностей).
- Высокое качество (high quality) Режим Simple
Рассчитывание нормалей для получения более равномерной толщины. Иногда улучшает качество, но также увеличивается и время вычислений.
Материалы (materials)¶
- Смещение материала (material offset)
Выбрать другой индекс слота материала для использования в новой геометрии. Значение применяется в качестве смещения от исходного материала грани, из которой была придана объёмность.
Значение „0“ означает, что будет использоваться тот же материал.
Значение „1“ означает, что будет использоваться материал, расположенный непосредственно под исходным материалом.
Значение „-2“ означает, что будет использован материал, расположенный на две позиции выше исходного материала.
Их расчёт производится между самым верхним и самым нижним слотами материалов.
- Обод (rim)
Аналогичным образом вы можете назначить другой материал для граней обода.
«Данные» рёбер (edge data)¶
- Складка - Внутри (crease inner) Режим Simple
Установить складку на внутренние рёбра.
- Снаружи (outer) Режим Simple
Установить складку на внешние рёбра.
- Обод (rim) Режим Simple
Установить складку на обод.
- Фаска выступов (bevel convex)
Добавление „веса фаски“ к внешним рёбрам.

Рёбра, на которых будут обозначены складки.¶
Ограничение толщины (thickness clamp)¶
- Ограничение (clamp)
Значение (от 0 до 2) для фиксации смещений во избежание самопересечения. Величина определяется длиной самого короткого прилегающего ребра.
Смещение ограничения.¶
- Угловое ограничение (angle clamp)
Если включено, – ограничение также будет учитывать углы в геометрии, а не только длины.
Выходные группы вершин (output vertex groups)¶
- Остов (shell)
Группа вершин, с помощью которой будет взвешиваться сгенерированная геометрия остова. Это позволяет использовать другие модификаторы, чтобы влиять только на геометрию этого остова, используя их контроль влияния на группы вершин.
- Обод (rim)
Такая же группа, что и „Shell Vertex Group“, но для сгенерированной геометрии обода.
Известные ограничения¶
Равномерная толщина (even thickness)¶
Толщина „объёмности“ указывается приблизительно. Несмотря на то, что и „равномерная толщина“ и „высокое качество“ нормалей должны давать хорошие результаты, – окончательная толщина стенки не гарантируется и может варьироваться в зависимости от топологии меша. Особенно для вершин с более чем тремя прилегающими гранями.
Для того, чтобы поддерживать точную толщину стенки в каждом случае, нам пришлось бы добавлять/удалять грани на смещённом остове, чего этот модификатор не делает, поскольку это значительно усложнило бы задачу. Лучшим вариантом для сохранения толщины стенки является „комплексный“ режим с опцией ограничения по толщине, но он также не гарантирует идеальную работу в каждом случае.