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