Коротко
- Weighted Normal Modifier влияет на custom normals меша разными способами, не изменяя геометрию модели.
- Для взвешивания можно использовать Face Area, Corner Angle и Face Area and Angle.
- При Weight 50 все грани имеют одинаковый вес; значения выше или ниже меняют влияние граней большей площади или с большим углом.
- Параметры Keep Sharp, Face Influence и Vertex Group помогают управлять влиянием модификатора на результат.
Чему вы научитесь в этом руководстве?
В Blender поверхности меша могут выглядеть на свету неожиданно гранёными или неровными. Weighted Normal Modifier используют, чтобы менять вид шейдинга, влияя на custom normals меша по заданным критериям. Эта операция не меняет форму или геометрию модели — она влияет на то, как шейдятся поверхности.
В этом руководстве вы шаг за шагом разберёте различия между методами взвешивания, назначение параметров Weight и Threshold, а также способы обработки острых рёбер. Цель не в том, чтобы использовать одни и те же настройки для каждой модели, а в том, чтобы сравнить разные варианты и найти подходящий для сцены результат.
Требования и подготовка
Вам понадобится установленный Blender и объект-меш для работы. В документации этот модификатор описан как в руководстве Blender 4.1, так и в актуальном руководстве. Источники не указывают на необходимость специальной учётной записи, дополнительных аддонов или особого оборудования. Названия параметров в руководствах приведены на английском языке, поэтому при использовании локализованного интерфейса Blender может потребоваться найти соответствующие пункты в меню.
Сначала оцените текущее шейдинг модели. В руководстве Blender описан способ переключить поверхности на сглаженный шейдинг: выбрать объект в Object Mode и воспользоваться пунктом Shade Smooth в меню Object. Эта команда также не меняет геометрию, а влияет на расчёт шейдинга поверхностей. Если внешний контур модели по-прежнему выглядит угловатым, причина может быть не только в шейдинге.
Перед тем как пробовать модификатор, зафиксируйте текущий вид сцены или объекта. Так вы сможете сравнить результат изменений при одинаковом ракурсе. Для наблюдения разницы между параметрами взвешивания удобно использовать меш с гранями разного размера и углами между ними.
Применение Weighted Normal Modifier
Выберите меш и добавьте модификатор. Выберите нужный объект и примените к нему Weighted Normal Modifier. Задача здесь — не изменить форму объекта, а сравнить результат шейдинга. Старайтесь оценивать изображение до и после применения модификатора в максимально похожих условиях.
Выберите метод взвешивания. Face Area учитывает площадь граней: нормали больших поверхностей получают больший вес в результате. Метод Corner Angle учитывает углы в местах соединения граней. В руководстве Blender сказано, что именно этот критерий используется по умолчанию при объединении нормалей вершин. Face Area and Angle учитывает одновременно площадь и угол.
Для начала по очереди опробуйте эти параметры на одном и том же меше. Не исходите из того, что один вариант всегда лучше другого: шейдинг может меняться в зависимости от размеров граней и углов между ними. Чтобы сравнение было корректным, при каждом тесте проверяйте один и тот же ракурс.
Настройте параметр Weight. Weight определяет, насколько различия в площади и/или углах влияют на результат взвешивания. Значение 50 означает, что все грани получают одинаковый вес. Если значение выше 50, увеличивается влияние граней с большей площадью или углом; если ниже 50 — оно уменьшается.
Используйте 50 как точку отсчёта. Затем попробуйте более высокие или низкие значения и проверьте, какие переходы между поверхностями меняются. В исходной документации не указано идеальное значение Weight для конкретной модели, поэтому настройку следует выбирать исходя из её внешнего вида.
Оцените параметр Threshold. Threshold влияет на то, как учитываются различия в весах, если значения площади или угла достаточно близки. Когда разница между двумя значениями меньше порога, грани получают одинаковый вес. Особенно полезно менять настройку и сравнивать результат в областях с похожими гранями. В документации нет рекомендуемого значения Threshold для каждого меша, поэтому не следует считать одно значение универсальным для всех проектов.
Проверьте острые рёбра. Keep Sharp предназначен для сохранения рёбер, помеченных как острые. Однако если между двумя острыми рёбрами находится несколько граней, в этой области сглаживание может сохраниться. Поэтому включение параметра не означает, что все переходы между поверхностями всегда останутся резкими. Дополнительно проверьте углы модели и соединения граней.
Если используется Face Influence, проверьте веса граней. Этот параметр учитывает веса граней, назначенные как Weak, Medium или Strong. В примере из документации Blender, если три грани в одной вершине имеют разные значения силы, нормаль самой сильной грани определяет результат. Если результат неожиданен, проверьте значения силы граней — это поможет понять влияние модификатора.
При необходимости ограничьте область влияния. Если указать Vertex Group, модификатор будет действовать только на вершины этой группы. Инвертирование этого выбора в интерфейсе направляет влияние на вершины, не входящие в группу. Так можно ограничить изменения определённой областью, а не применять их ко всему мешу. Проверьте результат как внутри области влияния, так и за её пределами.
Распространённые ошибки и дальнейшие шаги
Принимать изменение шейдинга за исправление геометрии: Weighted Normal Modifier влияет на custom normals, но не перестраивает форму меша. Если контур модели выглядит не так, как нужно, полагаться только на этот модификатор может быть неправильно. Shade Smooth тоже меняет шейдинг поверхности, но не скругляет геометрию модели.
Использовать одно значение Weight для всех моделей: 50 — точка отсчёта, при которой грани получают одинаковый вес. Более высокие или низкие значения меняют вклад граней с большей площадью или углом, но это не обязательно делает результат правильнее. Сравнение будет полезнее, если также попробовать разные режимы взвешивания.
Ожидать, что Keep Sharp решит проблему всех переходов: Несколько граней между острыми рёбрами могут по-прежнему сглаживаться. Если включён Face Influence, на результат также влияют значения Weak, Medium и Strong. Поэтому проще понять, какой параметр меняет вид модели, если проверять настройки по одной.
В архитектурных, интерьерных и archviz-проектах этот модификатор можно использовать для оценки шейдинга поверхностей модели; в документации он не описан как решение, предназначенное специально для этих областей. Чтобы понять, подходит ли он, проверяйте результат на модели в сцене, при освещении и ракурсе камеры. Оценивайте не только поверхность крупным планом, но и общий вид модели.
Для более продвинутой работы с нормалями в документации Blender также описаны инструменты Data Transfer для копирования нормалей и Normal Edit Modifier. Normal Edit поддерживает другие функции, например создание радиальных нормалей или направление нормалей на цель. Это отдельный инструмент, не являющийся частью Weighted Normal Modifier. Хотя в руководстве Blender сказано, что Normal Edit можно использовать в архитектуре и разработке игр, это утверждение не относится напрямую к Weighted Normal.
Источник и лицензия
Это руководство адаптировано на турецком языке по разделам Blender Manual «Weighted Normal Modifier» (актуальное руководство и Blender 4.1), «Normals» и «Normal Edit Modifier». Эти источники распространяются по лицензии CC BY-SA 4.0.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции Weighted Normal Modifier — один из способов поэкспериментировать с шейдингом поверхностей, не перестраивая геометрию. Однако это не значит, что модификатор исправит ошибки моделирования или будет хорошо работать в каждой сцене; особенно важно оценивать переходы на рёбрах и результат рендера в целом.
В источниках не указаны требования к специальному оборудованию, учётной записи или дополнительной лицензии. Тем не менее для проектов бюро и учебных работ стоит проверить совместимость версии Blender с параметрами, описанными в руководстве, и сравнивать настройки небольшими шагами. Окончательное решение следует принимать не только по изображению крупным планом, но и по шейдингу всей сцены.
Частые вопросы
Для чего нужен Blender Weighted Normal Modifier?
Он меняет вид шейдинга, влияя на custom normals меша разными методами взвешивания. Геометрию модификатор не меняет.
Что означает Weight 50 в Weighted Normal Modifier?
При значении 50 все грани получают одинаковый вес. Более высокое значение усиливает влияние граней с большей площадью или углом, а более низкое — уменьшает его.
Всегда ли Keep Sharp сохраняет острые рёбра?
Он помогает сохранять острые рёбра, однако если между двумя такими рёбрами есть несколько граней, эта область может по-прежнему сглаживаться.



