ConvertTransformModifier3D
SkeletonModifier3D, который применяет преобразование к кости, преобразованной из ссылки.
SkeletonModifier3D, который применяет преобразование к кости, преобразованной из ссылки.
Применить скопированную трансформацию кости BoneConstraint3D.SetReferenceBone кости, установленной следующим образом: BoneConstraint3D.SetApplyBone о специфической оси с повторением ее некоторыми вариантами.
Существует 4 способа применения преобразования в зависимости от сочетания ConvertTransformModifier3D.SetRelative и ConvertTransformModifier3D.SetAdditive.
Относительная + аддитивная:
- Вытащить исходную позу по отношению к остальной части и добавить ее к позе применимой кости. Относительно + не добавлено:
- Вытащить исходную позу по отношению к остальной части и добавить ее к остатку применимой кости. Не относительно + Additive:
- Вытащить исходную позу и добавить ее к позе применимой кости. Не относится + не добавляется:
- Абсолютно вытяжная поза, и поз применимой кости заменяется ею.
Примечание: Относительные и глобальные варианты имеются только в том случае, если
BoneConstraint3D.GetReferenceTypeэтоBoneConstraint3D.ReferenceType.BoneСм. такжеBoneConstraint3D.ReferenceType. Примечание: Если вращение превышает180градусы с ограниченной осью могут быть перевернуты.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
ConvertTransformModifier3DКонструктор
public ConvertTransformModifier3D();Свойства1
SettingCountСвойство
public int SettingCount { get; set; }Количество настроек в модификаторе.
Методы22
GetApplyAxisVector3.Axis
public Vector3.Axis GetApplyAxis(int index);Возвращает ось преобразования назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
Vector3.AxisGetApplyRangeMaxfloat
public float GetApplyRangeMax(int index);Возвращает максимальное значение диапазона назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
floatGetApplyRangeMinfloat
public float GetApplyRangeMin(int index);Возвращает минимальное значение диапазона назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
floatGetApplyTransformModeConvertTransformModifier3D.TransformMode
public ConvertTransformModifier3D.TransformMode GetApplyTransformMode(int index);Возвращает операцию преобразования назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
ConvertTransformModifier3D.TransformModeGetReferenceAxisVector3.Axis
public Vector3.Axis GetReferenceAxis(int index);Возвращает ось исходного преобразования переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
Vector3.AxisGetReferenceRangeMaxfloat
public float GetReferenceRangeMax(int index);Возвращает максимальное значение исходного диапазона переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
floatGetReferenceRangeMinfloat
public float GetReferenceRangeMin(int index);Возвращает минимальное значение исходного диапазона переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
floatGetReferenceTransformModeConvertTransformModifier3D.TransformMode
public ConvertTransformModifier3D.TransformMode GetReferenceTransformMode(int index);Возвращает операцию перераспределения исходного преобразования.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
ConvertTransformModifier3D.TransformModeIsAdditivebool
public bool IsAdditive(int index);Возвращает true, если в настройке index включена опция добавления.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
boolIsGlobalbool
public bool IsGlobal(int index);Returns (Возврат) true в случае возможности глобального варианта в условиях index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
boolIsRelativebool
public bool IsRelative(int index);Возвращает true, если относительная опция включена в настройке в index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
boolSetAdditivevoid
public void SetAdditive(int index, bool enabled);Устанавливает опцию присадок в положение index в адрес enabled. Это в основном сказывается на процессе осуществления преобразований BoneConstraint3D.SetApplyBone.
Если enabled это true, обработанный трансформатор добавляется к позе прикладной кости тока.
Если enabled это false, поза прикладываемой токовой кости заменяется обработанной трансформацией. ConvertTransformModifier3D.SetRelative в адрес true, трансформация относительно отдыха.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
enabled | bool | — |
SetApplyAxisvoid
public void SetApplyAxis(int index, Vector3.Axis axis);Устанавливает ось преобразования назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
axis | Vector3.Axis | — |
SetApplyRangeMaxvoid
public void SetApplyRangeMax(int index, float rangeMax);Устанавливает максимальное значение диапазона назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
rangeMax | float | — |
SetApplyRangeMinvoid
public void SetApplyRangeMin(int index, float rangeMin);Устанавливает минимальное значение диапазона назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
rangeMin | float | — |
SetApplyTransformModevoid
public void SetApplyTransformMode(int index, ConvertTransformModifier3D.TransformMode transformMode);Устанавливает операцию преобразования назначения переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
transformMode | ConvertTransformModifier3D.TransformMode | — |
SetGlobalvoid
public void SetGlobal(int index, bool enabled);Устанавливает глобальный вариант в index в адрес enabled.
Если enabled это true, в качестве источника ремплирования используется глобальная поза эталонной кости.
Если enabled это false, местная поза исходной кости используется в качестве источника ремплирования.
Примечание: Если головка исходной кости имеет неединую шкалу, то исходная кость срезается из глобального пространства.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
enabled | bool | — |
SetReferenceAxisvoid
public void SetReferenceAxis(int index, Vector3.Axis axis);Устанавливает ось исходного преобразования переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
axis | Vector3.Axis | — |
SetReferenceRangeMaxvoid
public void SetReferenceRangeMax(int index, float rangeMax);Устанавливает максимальное значение диапазона источника переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
rangeMax | float | — |
SetReferenceRangeMinvoid
public void SetReferenceRangeMin(int index, float rangeMin);Устанавливает минимальное значение диапазона источника переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
rangeMin | float | — |
SetReferenceTransformModevoid
public void SetReferenceTransformMode(int index, ConvertTransformModifier3D.TransformMode transformMode);Устанавливает операцию преобразования источника переназначения.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
transformMode | ConvertTransformModifier3D.TransformMode | — |
SetRelativevoid
public void SetRelative(int index, bool enabled);Устанавливает относительный опцион в настройке index в адрес enabled.
Если enabled это true, извлекаемый и применяющий трансформацию относительно остальных.
Если enabled это falseИзвлеченный трансформатор абсолютен.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
enabled | bool | — |
ConvertTransformModifier3D.TransformMode
| Значение | Описание |
|---|---|
Position = 0 | Конвертировать с позицией. Перенести разницу. |
Rotation = 1 | Конвертировать с вращением. Угол — это крен для указанной оси. |
Scale = 2 | Конвертировать с масштабом. Переносит отношение, а не разницу. |