描述 4 个影响网格顶点的蒙皮骨骼权重。
骨骼权重必须是降序,加起来等于 1。如果顶点受少于 4 个骨骼影响,则其余骨骼权重必须是 0。
此结构、关联的 Mesh.boneWeights 和 Mesh.GetBoneWeights API 只能为每个顶点描述 4 个骨骼权重。更新的 BoneWeight1 结构、关联的 [Mesh.GetAllBoneWeights]]、Mesh.SetBoneWeights 和 Mesh.GetBonesPerVertex API 可以为每个顶点描述任意数量的骨骼权重。
对于每个顶点有 4 个以上骨骼的网格,必须使用 BoneWeight1。对于所有其他网格,使用 BoneWeight1 不会对性能有任何不利影响,而是可能会略微提高性能,原因是 Unity 无需执行不必要的转换操作就可以描述正好 4 个骨骼权重的顶点。
另请参阅:Mesh.boneWeights、Mesh.GetBoneWeights、Mesh.GetAllBoneWeights、Mesh.SetBoneWeights、Mesh.GetBonesPerVertex、ModelImporter.maxBonesPerVertex、QualitySettings.skinWeights、SkinnedMeshRenderer.quality。
boneIndex0 | 第一个骨骼的索引。 |
boneIndex1 | 第二个骨骼的索引。 |
boneIndex2 | 第三个骨骼的索引。 |
boneIndex3 | 第四个骨骼的索引。 |
weight0 | 第一个骨骼的蒙皮。 |
weight1 | 第二个骨骼的蒙皮。 |
weight2 | 第三个骨骼的蒙皮。 |
weight3 | 第四个骨骼的蒙皮。 |