Выражения. Свойство zoom Камеры After Effects
В Adobe After Effects свойство Zoom камеры можно использовать в выражениях для управления параметрами камеры, такими как фокусное расстояние, угол обзора или создание эффектов масштабирования. Свойство Zoom находится в настройках камеры Camera Options
Список эффектов и не только After Effects
Выражения After Effects список
В After Effects свойства камеры, такие как Zoom и Focus Distance, изначально связаны, если камера создается через диалоговое окно Camera Settings. При изменении одного параметра (например, Zoom) в этом окне, другие параметры, такие как Focus Distance, автоматически пересчитываются для сохранения корректной перспективы и фокусировки.
Сохранение реалистичной перспективы
Zoom и Focus Distance влияют на то, как камера «видит» сцену. Если связь между ними нарушена, это может привести к неестественным эффектам, особенно при использовании глубины резкости (Depth of Field), когда объекты в кадре могут неправильно попадать в фокус или размываться.
—————
1
Свойство Zoom можно получить через группу свойств cameraOption активной камеры в композиции
thisComp.activeCamera.cameraOption.zoom;
thisComp.layer(«Камера 1»).cameraOption.zoom;
Это выражения возвращают текущее значение свойства Zoom активной камеры.
———-
5
Выражение для создания эффекта автоматического увеличения масштаба с течением времени. Примените это выражение к свойству Zoom камеры:
cameraOption.zoom — 360 + time * 100;
———
2
Привязка масштаба слоя к значению Zoom камеры. Выражение для свойства Масштаб Камеры. Как бы не изменялся
//Выражение для свойства положения по оси Z слоя Пусто 2. Слой двигается по оси Z на 300 пикселей в одну и другую сторону
transform.zPosition + Math.sin(time) * 300;
При этом свойство Масштаб Камеры привязан к текущей позиции слоя Пусто 2.
var z = thisComp.activeCamera.cameraOption.zoom;
var d = thisComp.layer(«Пусто 2»).transform.position[2]; // Позиция слоя по оси Z
cameraOption.zoom * ((d + z) / z);
Это выражение изменяет Zoom камеры так, чтобы масштаб слоя Пусто 2 оставался постоянным
———-
3
//Выражение для свойства Zoom камеры
length( thisComp.activeCamera.cameraOption.zoom, thisComp.layer(«Пусто 2»).transform.position[2]);
//Выражение для свойства Положения по оси Z слоя Пусто 2
transform.zPosition + Math.sin(time) * 300;
Если включить свойство Глубина поля и свойству Фокусное расстояние задать числовое значение свойства Масштаб Камеры, то можно получить интересный результат
————-
3
Синхронизация Focus Distance с Zoom
//Выражение для свойства Фокусное расстояние. Связывает Focus Distance с текущим значением Zoom, обеспечивая синхронизацию.
thisComp.activeCamera.cameraOption.zoom;
//Выражение для анимации свойства Zoom слоя Камера 1
thisComp.activeCamera.cameraOption.zoom + Math.sin(time) * 300;
———
Упрощение работы
Использование диалогового окна Camera Settings позволяет централизованно управлять параметрами камеры, избегая необходимости вручную синхронизировать Zoom и Focus Distance.
Допустим, вы создали камеру с Zoom = 500 и Focus Distance = 500 через диалоговое окно. Если вы измените Zoom до 1000 в Timeline, Focus Distance останется 500, что может нарушить фокус (особенно при включенной глубине резкости). Если бы вы изменили Zoom через Camera Settings, After Effects автоматически обновил бы Focus Distance, чтобы сохранить правильную фокусировку.
Если вы видите в настройках камеры Zoom: 1244.4 пикселей, 4.4 градусов H, это значит, что камера настроена на узкий кадр. Если вы хотите сделать кадр шире (увеличить угол обзора), уменьшите значение Zoom в диалоговом окне Camera Settings или в Timeline, и угол обзора автоматически увеличится. Например, уменьшение Zoom до 500 пикселей может дать угол обзора около 20–30 градусов (в зависимости от ширины композиции).
Разница между Zoom и Position
Свойство Zoom изменяет фокусное расстояние камеры, в то время как изменение позиции камеры по оси Z (через Position) физически приближает или отдаляет камеру от объектов. Для простого зума часто достаточно использовать Position (Z-ось), но Zoom дает больше контроля над перспективой и углом обзора.
Depth of Field
Если вы используете эффект глубины резкости (Depth of Field), изменение Zoom может повлиять на размытие фона, так как оно связано с Aperture и F-Stop. Убедитесь, что эти параметры настроены для желаемого эффекта.
Camera Settings
Если вы хотите сохранить связь между Zoom и Focus Distance, используйте диалоговое окно Camera Settings вместо прямого изменения в Timeline, чтобы избежать разрыва связи. Либо используйте выражения, как указано выше.