Unity 6.3
0 онлайн 82 гостей 3 в системе
Вход

Mesh.GetBoneWeights

Declaration

public void GetBoneWeights(List<BoneWeight> boneWeights);

Параметры

Параметр Описание
boneWeights Список структур BoneWeight для заполнения.

Описание

Получает весы костей для сетки.

Используйте этот метод вместо Mesh.boneWeights если вы хотите избежать выделения нового массива при каждом доступе.

BoneWeight при каждом индексе соответствует вершине с тем же индексом, если в этой сетке определены веса костей. В противном случае список будет пуст.

Обратите внимание, что это свойство использует BoneWeight структуры, которые представляют собой ровно 4 веса кости на вершину. BoneWeight1 структура описывает один вес кости и может использоваться вместе со связанным Mesh.GetAllBoneWeights, Mesh.SetBoneWeights и Mesh.GetBonesPerVertex APIs для описания до 255 весов костей на вершину. Предпочтительно использовать BoneWeight1 и связанный с ним APIs; они обеспечивают большую гибкость и могут привести к небольшому повышению производительности, поскольку Unity не должен выполнять ненужных операций преобразования.

Дополнительные ресурсы: Mesh.boneWeights, Mesh.GetAllBoneWeights, Mesh.SetBoneWeights, Mesh.GetBonesPerVertex, ModelImporter.maxBonesPerVertex, QualitySettings.skinWeights, SkinnedMeshRenderer.quality.