AE表达式|脉冲不透明度表达式代码
脉冲透明度(Pulse Opacity)AE表达式 创建一个平滑的脉冲效果,在设置的最小值和最大值之间渐变透明度,因此它不会完全消失。 // 设置脉冲速度 freq = 1; // 脉冲频率,1秒一次 // 设置最小透明度 minOpacity = 30; // 最低透明度为30% // 设置最大透明度 maxOpacity = 80; // 最高透明度为8...
AE表达式|随机缩放表达式代码
随机缩放(Random Scale)AE表达式 通过在每几帧内随机变化大小来动画缩放属性,可以在 X 轴、Y 轴或两个轴上进行调整。 // 获取当前帧号 frame = Math.round(time / thisComp.frameDuration); // 将帧分组,每 3 帧生成一个新的随机值 seed = Math.floor(frame / 3);...
AE表达式|特定时间开始/结束表达式代码
在特定时间启动/停止 AE表达式 在 After Effects 中控制任何动画或行为(如抖动或其他效果),仅在两个特定时间之间运行。 var startTime = 2; // 定义动画开始的时间(秒) var stopTime = 5; // 定义动画停止的时间(秒) var t = time; // 获取当前时间 // 检查当前时间是否在开始和停止时间...
AE表达式|带逗号的数字计数动画表达式代码
动画数字计数器(带逗号)AE表达式 完全可自定义的表达式,用于显示带有所选小数符号、千位分隔符、前缀和后缀的数字。 // 获取动画滑块的值 val = effect("Slider Control")("Slider"); // 设置显示的小数位数 decimals = 2; // 选择小数符号(可以是句点或逗号) decimalSymbol = ","; ...
AE表达式|随机闪烁不透明度表达式代码
随机闪烁透明度(Random Flicker Opacity)AE表达式 创建一种闪烁效果,在 0 和设定的透明度之间切换。可以通过基于帧的速度设置,控制闪烁的频率。 // 设置每次闪烁持续的帧数 speed = 10; // 每次闪烁持续的帧数 maxOpacity = value; // 使用你手动设置的透明度值 // 计算正弦波,生成闪烁效果 n = ...
AE表达式|摄像机聚焦锁定层(景深)表达式代码
摄像机聚焦锁定层(景深)AE表达式 将摄像机的焦距锁定,使其始终对准选定的图层,同时使用景深效果。 // 将此表达式应用于 3D 摄像机的焦距属性 target = thisComp.layer("Your Target Layer"); // 更改为你想保持焦点的图层 cam = thisLayer; // 计算摄像机与目标之间的距离 length(cam...
AE表达式|下拉菜单控件表达式代码
下拉菜单控件(Dropdown Menu Control)AE表达式 如何在 After Effects 中添加和使用下拉菜单控制,以切换样式、触发动画,并构建灵活的动态图形模板。 什么是 After Effects 中的下拉菜单控制? 下拉菜单控制是 After Effects 中的一种表达式控制效果,允许创建一个简单的菜单,其中包含可选择的选项。可以将其...
AE表达式|打字机效果(光标闪烁)表达式代码
打字机效果与光标闪烁(Typewriter Effect with Blinking Cursor) 一种多功能的打字文本动画,逐步显示字符,并带有可自定义的闪烁光标,为任何文本图层创建真实的打字效果。 // 使用图层直接的文本 txt = value; speed = 10; // 每秒字符数 cursor = "|"; // 自定义光标字符: "|", ...
AE表达式|指数缩放表达式代码
指数缩放(Exponential Scale)AE表达式 使用简单的表达式将线性缩放关键帧转换为平滑的指数增长。 // 计算指数缩放 s = Math.exp(transform.scale[0] / 21.667905) - 1; [s, s]; // 将相同的结果应用于 X 和 Y 轴缩放 // s = 指数版本的缩放 // 21.667905 是一个预...
AE表达式|抽帧表达式代码
抽帧(Posterize Time)AE表达式 将属性锁定到特定的帧率,使其以固定间隔更新,非常适合颤抖或定格动画效果。 表达式代码 // 将该属性的更新频率限制为每秒 8 帧 posterizeTime(8); // 保持原始值,但现在每秒只更新 8 次 value 应用位置 可以将此表达式应用于任何具有秒表的属性——位置、透明度、缩放、效果等。只需按住 ...
AE表达式|循环表达式代码
循环(Loop)AE表达式 根据关键帧自动重复你的动画,使用内置的循环表达式。非常适合循环、持续运动或来回效果。 loopOut() // 在最后一个关键帧之后重复动画,使用默认的循环类型 应用位置 你可以将循环表达式应用于任何具有秒表的属性(不仅限于位置、缩放或旋转)。它同样适用于不透明度、效果(如模糊)、遮罩等。如果有关键帧,它就可以实现循环。 工作原理...
AE表达式|循环抖动表达式代码
抖动循环(Wiggle Loop)AE表达式 每隔几秒钟进行一次完美的抖动循环——非常适合循环标题、GIF、回旋动画或模板中的可重复运动。 // 抖动移动的速度(每秒) wigglesPerSecond = 2; // 属性移动的幅度(以像素、度数等为单位) wiggleAmount = 40; // 循环长度(以秒为单位) loopTime = 3; //...
AE表达式|定格动画效果表达式代码
定格动画效果(Stop Motion Effect)AE表达式 应用一种断断续续、定格动画风格的抖动效果,带有可自定义的速度和强度控制。 // 设置每秒更新几次抖动(也控制抖动的突兀程度) frameRate = 7; // 设置每次抖动时属性应移动的幅度 movementAmount = 50; // 将表达式更新冻结到自定义帧率 posterizeTim...
AE表达式|文本锚点自动居中表达式代码
自动居中文本锚点 根据文本图层的当前大小,自动保持锚点居中。 // 获取文本图层边界框的尺寸 s = sourceRectAtTime(time, false); // 计算边界框的中心点 anchor = [s.left + s.width / 2, s.top + s.height / 2]; // 返回居中的锚点位置 anchor 应用位置 将此表达式...
AE表达式|淡入淡出表达式代码
自动淡入和淡出与标记 在图层的入点到第一个标记之间逐渐增加不透明度,并在第二个标记到图层的出点之间逐渐降低不透明度。 // 确保有 2 个标记 if (marker.numKeys < 2) { value; // 如果标记数量不足,则返回当前值 } else { fadeInStart = inPoint; // 淡入开始时间 fadeInEnd =...
AE表达式|抖动表达式代码
仅在一个维度上添加抖动(X、Y 或 Z) 仅在一个轴(X、Y 或 Z)上添加抖动,保持其他轴不变。这种方法非常适合控制随机运动。 仅在X轴上抖动 // 仅在 X 轴上添加抖动 freq = 3; // 每秒抖动 3 次 amp = 50; // 抖动幅度为 50 像素 w = wiggle(freq, amp); [w[0], value[1]] // X ...
- 1
- 2
