UV 切向

UV切向节点。

UV 切向 节点根据指定的 UV 映射图生成切线方向矢量。切线是单位长度的矢量,沿几何体表面延伸,并指向 UV 空间中 U 坐标递增的方向。它们通常用于着色和纹理处理流程,例如法线贴图或各向异性效果。

该节点支持精确或近似切线计算,根据具体应用场景,在精度与性能之间实现平衡。

输入

方法

用于计算切线的算法:

准确:

采用 MikkTSpace 算法计算切线。生成与 Blender 着色系统及导出几何体所用切线一致且精确的结果。该方法确保切线与渲染所用法线贴图空间对齐。

快速:

一种更快的近似方法,通过匹配 UV 值在面拐角处插值切线。该方法在计算成本低得多的情况下提供类似结果,但在复杂或不平整的表面上可能产生不一致的结果。对于与表面对齐的精确切线,可以使用结果与表面法线的叉积。

UV

用于计算切线方向的 UV 贴图。UV 坐标定义了切线矢量在表面上的朝向。

输出

切向 (正切)

从输入的 UV 贴图获取的切线方向矢量。输出结果是一个沿表面分布的规格化矢量场,指示 UV 空间中 U 值递增的方向。该矢量可与法线和副法线结合,构建完整的切空间基底。