Модификатор «Редактирование нормалей» (normal edit modifier)¶
Модификатор Normal Edit воздействует на (или создаёт) пользовательские нормали. Он использует несколько простых параметрических методов для их вычисления (довольно полезных в области разработки игр и архитектуры) и смешивает эти сгенерированные нормали с уже существующими.
Опции (options)¶

Модификатор Normal Edit.¶
- Радиально (radial)
Выравнивает нормали с вектором
(origin, vertex_coordinates)
, другими словами, кажется, что все нормали исходят из заданной центральной точки, как если бы они исходили от поверхности эллипсоида.- Направленно (directional)
Делает все нормали направленными (сходящимися) к заданному целевому объекту.
- Цель (target)
Использует ориджин этого объекта в качестве опорной точки при создании нормалей.
Необязательно в режиме Radial, обязательно в режиме Directional.
- Параллельные нормали (parallel normals)
Делает все нормали параллельными линии между ориджинами обоих объектов, а не сходящимися к ориджину цели.
Актуально только в режиме Directional.
Смешать (mix)¶
- Режим смеше́ния (mix mode)
Как воздействовать на существующие нормали с помощью вновь сгенерированных.
Обратите внимание, что параметр „Multiply“ – это не перекрёстное произведение, а более быстрое покомпонентное умножение.
- Коэффициент смеше́ния (mix factor)
Сколько сгенерированных нормалей смешивается с уже существующими.
- Группа вершин (vertex group)
Позволяет точно контролировать коэффициент смешивания для каждого элемента. Влияние группы вершин можно инвертировать с помощью кнопки с двунаправленной стрелкой.
- Максимальный угол (max angle)
Запрещает новым сгенерированным нормалям иметь угол к исходной нормали выше заданного порога. Эта настройка полезна для предотвращения экстремальных изменений, которые могут даже привести к инвертированию передней/обратной сторон грани и, следовательно, к артефактам затенения.
- Заблокировать нормали полигонов (значок замка)
Предотвращает переворачивание (лицевой и обратной сторон) полигонов, нормаль которых больше не соответствует стороне, на которую указывают пользовательские нормали его углов. Также может помочь избежать проблем с затенением.
Смещение (offset)¶
Задаёт смещение ориджину модифицируемого объекта, прежде чем использовать его для создания нормалей.
Актуально в режиме Radial, если не установлен „целевой“ объект, и в режиме Directional, когда активна опция „параллельных нормалей“.
Использование¶
Этот модификатор можно использовать для быстрого создания радиальных нормалей для низкополигональной листвы деревьев или для «исправления» шейдинга мультяшного рендеринга путём частичного сгибания нормалей по умолчанию…
Совет
Более сложные манипуляции с нормалями могут быть достигнуты путём их копирования из одного меша в другой, см. модификатор Data Transfer. Некоторые эффекты затенения также может использовать модификатор Weighted Normal.
Пример¶

Редактирование пользовательских нормалей, чтобы они указывали в заданном направлении (blend-file).¶
У левого меша дерева нормали немодифицированные, в то время как справа используется модификатор Normal Edit, чтобы согнуть их по направлению к камере. Этот трюк с затенением часто используется в играх для имитации рассеивания на деревьях и другой растительности.