Нода «UV-Тангенс» (UV tangent node)¶
Нода „UV Tangent“ генерирует векторы направления касательных на основе заданной UV-карты. Касательные – это векторы единичной длины, расположенные вдоль поверхности геометрии и указывающие направление увеличения координат U в UV-пространстве. Они широко используются в процессах затенения и текстурирования, например, для создания карт нормалей или анизотропных эффектов.
Данная нода позволяет производить как точные, так и приблизительные вычисления касательных, предлагая баланс между точностью и производительностью в зависимости от варианта использования.
Входы (inputs)¶
- Метод (method)
Алгоритм, используемый для вычисления касательных:
- Точно (exact):
Для расчёта касательных использует алгоритм MikkTSpace. Обеспечивает согласованные и точные результаты, генерируя касательные, соответствующие системе затенения Blender’а и экспортированной геометрии. Этот метод гарантирует соответствие касательных пространству карты нормалей, используемому при рендеринге.
- Быстро (fast):
Более быстрый метод аппроксимации, интерполирующий касательные через углы граней с соответствующими UV-картами. Он обеспечивает схожие результаты при значительно меньших вычислительных затратах, но может давать менее стабильные результаты на сложных или неровных поверхностях. Для точного определения касательной, выровненной по поверхности, может быть использовано векторное произведение результата на нормаль к поверхности.
- UV
UV-Карта, используемая для расчёта направления касательных. UV-Координаты определяют ориентацию касательных векторов на поверхности.
Выходы (outputs)¶
- Тангенс (tangent)
Вектор направления касательной, полученный из входной UV-карты. Выходное значение представляет собой нормализованное векторное поле, расположенное вдоль поверхности и указывающее направление увеличения значений U в UV-пространстве. Его можно комбинировать с нормалями и битангенсами для построения полного базиса пространства касательных.