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

BoneWeight

структура в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Описывает четыре веса костной кожи, которые влияют на вершину в сетке.

Элементы в этой структуре должны идти по убыванию значения веса. Сумма всех весов должна быть равна 1. Если на вершину влияет менее 4 костей, каждое из оставшихся значений веса должно быть равно 0.

Учтите, что эта структура и связанный с ней Mesh.boneWeights и Mesh.GetBoneWeights APIs, описывают точно 4 веса костей на вершину. BoneWeight1 структура описывает один вес кости и может использоваться вместе со связанным Mesh.GetAllBoneWeights, Mesh.SetBoneWeights и Mesh.GetBonesPerVertex APIs для описания до 255 весов костей на вершину. Предпочтительно использовать BoneWeight1 и связанный с ним APIs; они обеспечивают большую гибкость и могут привести к небольшому повышению производительности, поскольку 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Вес четвертой кости без кожуры.