Нода «Установить нормали кривой» (set curve normal node)¶
Нода „Set Curve Normal“ управляет методом, используемым для расчёта нормалей кривых для каждой кривой.
Нода не устанавливает нормали напрямую, они вычисляются позже по мере необходимости. В сочетании со значением атрибута «наклона нормали» в каждой контрольной точке это определит окончательные нормали, доступные с помощью ноды „Normal“.
На уровне кода/данных данная нода корректирует значения атрибута normal_mode на каждой кривой.
Входы (inputs)¶
- Кривая (curve)
Стандартный ввод геометрии, содержащий кривые.
- Выделение (selection)
Изменять или нет значение на каждой кривой.
- Режим (mode)
Метод оценки нормалей кривой
- Минимальное скручивание (minimum twist):
Окончательные нормали рассчитываются так, чтобы обеспечить наименьшее скручивание вокруг касательной кривой по всей кривой.
- Вверх по Z (Z-Up):
Окончательные нормали рассчитываются так, чтобы они были перпендикулярны оси „Z“ и касательной. Если ряд точек является вертикальным – используется ось „X“.
- Свободный (free):
Использовать сохранённый атрибут пользовательской нормали (
custom_normal) в качестве окончательных нормалей.Этот режим добавляет вход „Normal“, который можно использовать для установки значения пользовательской нормали.
Примечание
Пользовательские нормали не являются инвариантными к вращению, это значит, что нормали должны быть установлены после любых трансформаций вращения, то есть в конце дерева нод или в нижней части стека модификаторов.
- Нормаль (normal) Режим „Свободный (free)“
Ввод для атрибута пользовательской нормали (
custom_normal) при использовании режима „Free“.
Выходы (outputs)¶
- Кривая (curve)
Стандартный вывод геометрии.