描述影响网格中顶点的 4 个蒙皮骨骼权重。
此结构体中的元素必须按权重值降序排列。所有权重值的总和必须为 1。如果顶点受少于 4 根骨骼的影响,则每个剩余的权重值必须为 0。
请注意,此结构体以及相关的 Mesh.boneWeights 和 Mesh.GetBoneWeights API 描述了每个顶点恰好 4 个骨骼权重。较新的 BoneWeight1 结构体描述单个骨骼权重,并且可以与相关的 Mesh.GetAllBoneWeights、Mesh.SetBoneWeights 和 Mesh.GetBonesPerVertex API 一起使用,以描述每个顶点最多 255 个骨骼权重。最好使用 BoneWeight1 及其关联的 API;它们提供了更大的灵活性,并且可能会带来少量性能优势,因为 Unity 不必执行不必要的转换操作。
其他资源:Mesh.boneWeights、Mesh.GetBoneWeights、Mesh.GetAllBoneWeights、Mesh.SetBoneWeights、Mesh.GetBonesPerVertex、ModelImporter.maxBonesPerVertex、QualitySettings.skinWeights、SkinnedMeshRenderer.quality。
boneIndex0 | 第一根骨骼的索引。 |
boneIndex1 | 第二根骨骼的索引。 |
boneIndex2 | 第三根骨骼的索引。 |
boneIndex3 | 第四根骨骼的索引。 |
weight0 | 第一根骨骼的蒙皮权重。 |
weight1 | 第二根骨骼的蒙皮权重。 |
weight2 | 第三根骨骼的蒙皮权重。 |
weight3 | 第四根骨骼的蒙皮权重。 |