Which coordinate system to use. Например, если вы экспортировали сцену через Verge3d для Blender/3ds Max, то это значение должно быть 'Z_UP_RIGHT'
. Подробнее в Verge3D Wiki. По умолчанию 'Y_UP_RIGHT'
.
В Verge3D мы используем правостороннюю систему координат с осью Y, направленной вверх, но в Blender и 3ds Max используется правосторонняя система координат с осью Z, направленной вверх (Verge3D Wiki). Поэтому, чтобы исправить вращение для камер и света, установите fixCameraLightRotation = true
. По умолчанию стоит false
.
Вектор fromMax управляет верхней границей диапазона входных значений независимо для каждой оси (X, Y и Z). По умолчанию (0, 0, 0)
.
Вектор fromMin управляет нижней границей диапазона входных значений независимо для каждой оси (X, Y и Z). По умолчанию (0, 0, 0)
.
Процент влияния ограничителя на объект. По умолчанию 1.0
(100%).
Используется для проверки того, являются ли данный или производные классы ограничениями Transformation. По умолчанию true.
Тип свойства, используемого в качестве входного. Может быть одним из 'POSITION'
, 'ROTATION'
, 'SCALE'
. По умолчанию используется 'POSITION'
.
Тип свойства для использования в качестве вывода. Может быть одним из 'POSITION'
, 'ROTATION'
, 'SCALE'
. По умолчанию используется 'POSITION'
.
Массив из трех элементов - переключателей осей, они позволяют выбрать, какая входная ось будет отображена на выходную ось X, Y и Z соответственно (по индексу). Каждый элемент в массиве может быть одним из 'X'
, '-X'
, 'Y'
, '-Y'
, 'Z'
, '-Z'
. По умолчанию используется ['X', 'Y', 'Z']
.
Указывает, как новое преобразование объединяется с существующим преобразованием. Зависит от mapTo:
'POSITION'
'ADD'
- Новые значения добавляются к существующим значениям осей.'REPLACE'
- Результат ограничителя заменяет существующие преобразования.'ROTATION'
'ADD'
- Новые значения добавляются к существующим значениям осей.'AFTER'
- Новое вращение добавляется после существующего, как если бы оно было применено к дочернему объекту владельца ограничений..'BEFORE'
- Новое вращение добавляется перед существующим, как если бы оно было применено к родителю владельца ограничения.'REPLACE'
- Результат ограничителя заменяет существующие преобразования.'SCALE'
'MULTIPLY'
- Новые значения умножаются на существующие значения осей.'REPLACE'
- Результат ограничителя заменяет существующие преобразования.'REPLACE'
.
Пространство, используемое для оценки владельца ограничения. Может быть одним из v3d.ConstraintSpaceWorld
, v3d.ConstraintSpaceCustom
, v3d.ConstraintSpaceLocal
. По умолчанию v3d.ConstraintSpaceWorld
.
Пользовательский объект, пространство которого используется для оценки владельца ограничения. Работает только в том случае, если ownerSpace = v3d.ConstraintSpaceCustom
. По умолчанию null
.
Пространство, используемое для оценки цели ограничения. Может быть одним из v3d.ConstraintSpaceWorld
, v3d.ConstraintSpaceCustom
, v3d.ConstraintSpaceLocal
. По умолчанию это v3d.ConstraintSpaceWorld
.
Пользовательский объект, пространство которого используется для оценки цели ограничения. Работает только в том случае, если targetSpace = v3d.ConstraintSpaceCustom
. По умолчанию null
.
Управляет верхней границей диапазона выходных значений независимо для каждой оси (X, Y и Z). По умолчанию (0, 0, 0)
.
Управляет нижней границей диапазона выходных значений независимо для каждой оси (X, Y и Z). По умолчанию (0, 0, 0)
.
Тип ограничения. Равен 'TransformationConstraint'
.
По умолчанию fromMin и fromMax действуют как строгие границы для входного значения, любое значение за пределами этих границ будет "обрезано" до ближайшей границы. При включении useMotionExtrapolate поведение меняется - они становятся "маркерами" вместо строгих границ. Это позволяет получить пропорциональное (линейное) отображение между входным значением и соответствующим ему выходным значением. По умолчанию false
.