网格的切线。
切线最常用于凹凸贴图着色器中。切线是单位长度的矢量,它顺着网格
表面沿水平 (U) 纹理方向。Unity 中的切线表示为 Vector4,
其“x,y,z”分量定义矢量,而 w
用于在需要时翻转副法线。
Unity 计算另一个表面矢量(副法线)的方法是获取法线与切线
之间的叉积,然后将结果乘以切线的 w。因此,w
应始终为 1 或 -1。
如果计划在网格上使用凹凸贴图着色器,则应自己计算切线。
在分配 normals 或使用 RecalculateNormals 之后分配切线。
注意:若要对 tangents 进行更改,从 Mesh 复制
切线十分重要。复制和更改 tangents
之后,normals 即可重新分配回 Mesh。