Skin
Список обратных связующих позы и соответствующих костей.
Список обратных связующих позы и соответствующих костей.
Skin содержит список матриц связующих поз и список либо названий костей, если они названы, либо индексов костей, если кости не названы. матрица связующих поз, также называемая матрицей сглаживания или обратной связной матрицой, является матрицей матрицей с соединением. Transform3D Смещение, которое умножается на трансформацию кости, чтобы добраться от вершинного пространства до костного пространства.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
SkinКонструктор
public Skin();Методы11
AddBindvoid
public void AddBind(int bone, Transform3D pose);Добавить связующую матрицу позы: pose и соответствующий индекс костей bone к связующему листу и увеличить число связуемых на 1.
| Имя | Тип | По умолчанию |
|---|---|---|
bone | int | — |
pose | Transform3D | — |
AddNamedBindvoid
public void AddNamedBind(string name, Transform3D pose);Как Skin.AddBind но добавляет кость name вместо индекса костей.
| Имя | Тип | По умолчанию |
|---|---|---|
name | string | — |
pose | Transform3D | — |
ClearBindsvoid
public void ClearBinds();Очистить список связующих поз.
GetBindBoneint
public int GetBindBone(int bindIndex);Возвращает индекс костей, связанный с связывающей позой bind_index.
| Имя | Тип | По умолчанию |
|---|---|---|
bindIndex | int | — |
intGetBindCountint
public int GetBindCount();Возвращает длинный список связующих полей.
intGetBindNameStringName
public StringName GetBindName(int bindIndex);Возвращает имя кости, связанное с связывающей позой bind_index.
| Имя | Тип | По умолчанию |
|---|---|---|
bindIndex | int | — |
StringNameGetBindPoseTransform3D
public Transform3D GetBindPose(int bindIndex);Возвращает матрицу связующих поз на bind_index.
| Имя | Тип | По умолчанию |
|---|---|---|
bindIndex | int | — |
Transform3DSetBindBonevoid
public void SetBindBone(int bindIndex, int bone);Устанавливает индекс костей связывающей позы bind_index к данному индексу bone.
| Имя | Тип | По умолчанию |
|---|---|---|
bindIndex | int | — |
bone | int | — |
SetBindCountvoid
public void SetBindCount(int bindCount);Пересчитать список связующих поз на длину bind_count.
| Имя | Тип | По умолчанию |
|---|---|---|
bindCount | int | — |
SetBindNamevoid
public void SetBindName(int bindIndex, StringName name);Устанавливает название кости в связывающей позе bind_index в адрес name.
| Имя | Тип | По умолчанию |
|---|---|---|
bindIndex | int | — |
name | StringName | — |
SetBindPosevoid
public void SetBindPose(int bindIndex, Transform3D pose);Устанавливает связывающую позу bind_index с указанной матрицей компенсации pose.
| Имя | Тип | По умолчанию |
|---|---|---|
bindIndex | int | — |
pose | Transform3D | — |