版本: Unity 6 (6000.0)
语言英语
  • C#

Mesh.tangents

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每一项更改建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册
public Vector4[] tangents;

描述

网格的切线。

切线主要用于凹凸贴图着色器。切线是一个单位长度的向量,沿着网格表面水平(U)纹理方向延伸。Unity 中的切线表示为 Vector4,其中x、y、z分量定义向量,w用于在需要时翻转副法线。

Unity 通过获取法线和切线的叉积,并将其结果乘以切线的 w 分量来计算另一个表面向量(副法线)。因此,w应始终为 1 或 -1。

如果您计划在网格上使用凹凸贴图着色器,则应自行计算切线。在分配 法线 或使用 RecalculateNormals 后分配切线。

注意:要更改 切线,务必从 网格 中复制切线。复制并更改 切线 后,可以将 切线 重新分配回 网格