Version: 2020.1

BoneWeight1

struct in UnityEngine

切换到手册

描述

描述任意数量的影响网格顶点的蒙皮骨骼权重。

骨骼权重必须是降序,加起来等于 1。

此结构、关联的 Mesh.GetAllBoneWeightsMesh.SetBoneWeightsMesh.GetBonesPerVertex API 可以为每个顶点描述任意数量的骨骼权重。旧的 BoneWeight 结构、关联的 Mesh.boneWeightsMesh.GetBoneWeights API 只能为每个顶点描述 4 个骨骼权重。

对于每个顶点有 4 个以上骨骼的网格,必须使用此结构。对于所有其他网格,使用此结构不会对性能有任何不利影响,而是可能会略微提高性能,原因是 Unity 无需执行不必要的转换操作就可以描述正好 4 个骨骼权重的顶点。

另请参阅:Mesh.SetBoneWeightsMesh.GetAllBoneWeightsMesh.GetBonesPerVertexMesh.boneWeightsMesh.GetBoneWeightsModelImporter.maxBonesPerVertexQualitySettings.skinWeightsSkinnedMeshRenderer.quality

变量

boneIndex骨骼的索引。
weight骨骼的蒙皮权重。