Выражения. Свойство orientation в After Effects
В Adobe After Effects, свойство Orientation (Ориентация) относится к трехмерному (3D) объекту и управляет его вращением вокруг осей X, Y и Z. Это базовое свойство, доступное только для 3D-слоев
Список эффектов и не только After Effects
Выражения After Effects список
transform.orientation;
transform.orientation.value;
———
4
//Выражение возвращает текущие [X, Y, Z] Для свойства Исходный текст Текстового слоя
thisComp.layer(2).transform.orientation.value;
Orientation (Ориентация) задаёт абсолютное направление объекта в 3D-пространстве.
Оно измеряется в градусах по каждой из трёх осей:
X Orientation – вращение вокруг горизонтальной оси (наклон вверх/вниз)
Y Orientation – вращение вокруг вертикальной оси (поворот влево/вправо)
Z Orientation – вращение вокруг оси, направленной от камеры (вращение «в плоскости экрана»)
Orientation удобно использовать для задания начальной ориентации объекта.
Для сложной анимации вращения по конкретным осям лучше использовать X/Y/Z Rotation, потому что они накапливаются и дают больше контроля.
Orientation и Rotation работают независимо. Если использовать orientation и rotation одновременно — итоговая ориентация будет суммой этих двух.
———
1
Анимацию вращения вокруг оси Х
Выражение для свойства Оrientation слоя в 3D пространстве
[x = time * 40, y = value[1], z = value[2]];
———
2
// Выражение для свойства Ориентация. Слой поворачивается вокруг оси Y в зависимости от позиции по оси X
yRot = position[0];
[x = value[0], y = yRot, z = value[2]];
//Выражение для свойства Положение по оси Х слоя
transform.position[0] + time * 50;
Или так
transform.xPosition + time * 50;
//Выражение для свойства Исходный текст Текстового слоя
[x = value[0], y = thisComp.layer(«Пусто 2»).transform.position[0].toFixed(0), z = value[2]];
———
3
//Выражение для свойства Ориентация слоя Пусто 2
Ori = transform.orientation;
x = Ori[0] + time * 30;
y = Ori[1];
z = Ori[2];
[x, y, z];
//Выражение для свойства Положение по оси Х слоя Пусто 2
transform.xPosition + thisComp.layer(«Пусто 2»).transform.orientation[0] + time * 100;
//Выражение для свойства Исходный текст Текстового слоя
thisComp.layer(«Пусто 2»).transform.orientation[0];