reckfellENGINE

SplineIK3D

Модификатор SkeletonModifier3D для выравнивания костей вдоль пути Path3D.

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

Модификатор SkeletonModifier3D для выравнивания костей вдоль пути Path3D.

SkeletonModifier3D для выравнивания костей вдоль Path3D. Плавность подгонки зависит от Curve3D.BakeInterval. Если вы хотите, чтобы Path3D прикреплялся к определенной кости, рекомендуется разместить ModifierBoneTarget3D перед SplineIK3D в списке SkeletonModifier3D (дочерние элементы Skeleton3D), а затем разместить Path3D в качестве дочернего элемента ModifierBoneTarget3D. Скручивание кости определяется на основе Curve3D.GetPointTilt. Если корневой сустав кости и начальная точка Curve3D разделены, предполагается, что между ними существует линейный отрезок. Это означает, что вектор, направленный к начальной точке Curve3D, имеет приоритет над кратчайшей точкой пересечения вдоль Curve3D. Если длина конечного костного сустава превышает длину пути, он изгибается как можно ближе к конечной точке Curve3D. Примечание: Все методы в этом классе принимают параметр index. Этот параметр указывает, какую запись списка настроек возвращать, если IK имеет несколько записей (например, settings/<index>/root_bone_name).

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

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

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

Свойства1

SettingCountСвойство
# SettingCount
C#
public int SettingCount { get; set; }

Количество настроек.

Методы8

GetPath3DEntityPath
# GetPath3D
C#
public EntityPath GetPath3D(int index);

Возвращает путь узла объекта Path3D, описывающего путь.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает EntityPath
GetTiltFadeInint
# GetTiltFadeIn
C#
public int GetTiltFadeIn(int index);

Возвращает метод интерполяции наклона, используемый между корневой костью и начальной точкой Curve3D, когда они находятся на некотором расстоянии друг от друга. См. также SplineIK3D.SetTiltFadeIn.

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

Возвращает метод интерполяции наклона, используемый между конечной костью и конечной точкой Curve3D, когда они находятся на некотором расстоянии друг от друга. См. также SplineIK3D.SetTiltFadeOut.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает int
IsTiltEnabledbool
# IsTiltEnabled
C#
public bool IsTiltEnabled(int index);

Возвращает значение, если свойство наклона объекта Curve3D влияет на скручивание кости.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает bool
SetPath3Dvoid
# SetPath3D
C#
public void SetPath3D(int index, EntityPath path3D);

Задает путь к узлу Path3D, описывающему путь.

Параметры
ИмяТипПо умолчанию
indexint—
path3DEntityPath—
SetTiltEnabledvoid
# SetTiltEnabled
C#
public void SetTiltEnabled(int index, bool enabled);

Определяет, должно ли свойство наклона объекта Curve3D влиять на скручивание кости.

Параметры
ИмяТипПо умолчанию
indexint—
enabledbool—
SetTiltFadeInvoid
# SetTiltFadeIn
C#
public void SetTiltFadeIn(int index, int size);

Если size больше 0, наклон интерполируется между size начальными костями от начальной точки Curve3D, когда они находятся на расстоянии друг от друга. Если size равно 0, наклоны между головкой корневой кости и начальной точкой Curve3D объединяются с наклоном начальной точки Curve3D. Если size меньше 0, наклоны между корневой костью и начальной точкой Curve3D равны 0.0.

Параметры
ИмяТипПо умолчанию
indexint—
sizeint—
SetTiltFadeOutvoid
# SetTiltFadeOut
C#
public void SetTiltFadeOut(int index, int size);

Если size больше 0, наклон интерполируется между size конечными костями от конечной точки Curve3D, когда они находятся на расстоянии друг от друга. Если size равно 0, наклоны между хвостовой частью конечной кости и конечной точкой Curve3D объединяются с наклоном конечной точки Curve3D. Если size меньше 0, наклоны между конечной костью и конечной точкой Curve3D равны 0.0.

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

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

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

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