reckfellENGINE

Skin

Список обратных связующих позы и соответствующих костей.

На этой странице
class SkinReckfellSharpНаследует Resource

Список обратных связующих позы и соответствующих костей.

Skin содержит список матриц связующих поз и список либо названий костей, если они названы, либо индексов костей, если кости не названы. матрица связующих поз, также называемая матрицей сглаживания или обратной связной матрицой, является матрицей матрицей с соединением. Transform3D Смещение, которое умножается на трансформацию кости, чтобы добраться от вершинного пространства до костного пространства.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

SkinКонструктор
# Skin
C#
public Skin();

Методы11

AddBindvoid
# AddBind
C#
public void AddBind(int bone, Transform3D pose);

Добавить связующую матрицу позы: pose и соответствующий индекс костей bone к связующему листу и увеличить число связуемых на 1.

Параметры
ИмяТипПо умолчанию
boneint—
poseTransform3D—
AddNamedBindvoid
# AddNamedBind
C#
public void AddNamedBind(string name, Transform3D pose);

Как Skin.AddBind но добавляет кость name вместо индекса костей.

Параметры
ИмяТипПо умолчанию
namestring—
poseTransform3D—
ClearBindsvoid
# ClearBinds
C#
public void ClearBinds();

Очистить список связующих поз.

GetBindBoneint
# GetBindBone
C#
public int GetBindBone(int bindIndex);

Возвращает индекс костей, связанный с связывающей позой bind_index.

Параметры
ИмяТипПо умолчанию
bindIndexint—
Возвращает int
GetBindCountint
# GetBindCount
C#
public int GetBindCount();

Возвращает длинный список связующих полей.

Возвращает int
GetBindNameStringName
# GetBindName
C#
public StringName GetBindName(int bindIndex);

Возвращает имя кости, связанное с связывающей позой bind_index.

Параметры
ИмяТипПо умолчанию
bindIndexint—
Возвращает StringName
GetBindPoseTransform3D
# GetBindPose
C#
public Transform3D GetBindPose(int bindIndex);

Возвращает матрицу связующих поз на bind_index.

Параметры
ИмяТипПо умолчанию
bindIndexint—
Возвращает Transform3D
SetBindBonevoid
# SetBindBone
C#
public void SetBindBone(int bindIndex, int bone);

Устанавливает индекс костей связывающей позы bind_index к данному индексу bone.

Параметры
ИмяТипПо умолчанию
bindIndexint—
boneint—
SetBindCountvoid
# SetBindCount
C#
public void SetBindCount(int bindCount);

Пересчитать список связующих поз на длину bind_count.

Параметры
ИмяТипПо умолчанию
bindCountint—
SetBindNamevoid
# SetBindName
C#
public void SetBindName(int bindIndex, StringName name);

Устанавливает название кости в связывающей позе bind_index в адрес name.

Параметры
ИмяТипПо умолчанию
bindIndexint—
nameStringName—
SetBindPosevoid
# SetBindPose
C#
public void SetBindPose(int bindIndex, Transform3D pose);

Устанавливает связывающую позу bind_index с указанной матрицей компенсации pose.

Параметры
ИмяТипПо умолчанию
bindIndexint—
poseTransform3D—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.