视频制作
shipinzhizuo.com

AE表达式|脉冲不透明度表达式代码

AE表达式|脉冲不透明度表达式代码

脉冲透明度(Pulse Opacity)AE表达式
创建一个平滑的脉冲效果,在设置的最小值和最大值之间渐变透明度,因此它不会完全消失。

// 设置脉冲速度 
freq = 1; // 脉冲频率,1秒一次 

// 设置最小透明度 
minOpacity = 30; // 最低透明度为30% 

// 设置最大透明度 
maxOpacity = 80; // 最高透明度为80% 

// 创建基础波形 
wave = Math.abs(Math.sin(time * freq * Math.PI)); // 生成0到1之间平滑振荡的波形 

// 将波形映射到透明度范围 
minOpacity + wave * (maxOpacity - minOpacity); // 计算最终透明度

应用位置
将此表达式应用于任何图层的透明度(Opacity)属性(变换 > 透明度)。也可以在任何具有百分比滑块和秒表的效果属性上使用它。

设置脉冲速度
freq = 1;
freq 控制透明度脉冲的速度。值为 1 意味着每秒一次。可以根据需要将其设置得更慢(例如 0.5)或者更快(例如 2)。

设置最小透明度
minOpacity = 30;
minOpacity 设置为 30 时意味着即使在最黑暗的时刻,图层的透明度也会保持在 30%。它不会完全消失,除非将其设置为 0。

设置最大透明度
maxOpacity = 80;
maxOpacity 设置为 80 时意味着在脉冲的最亮点,透明度将达到 80%。

创建基础波形
wave = Math.abs(Math.sin(time * freq * Math.PI));
这行代码生成一个在时间上平滑振荡的波形,值在 0 和 1 之间变化。

将波形拉伸到范围
wave * (maxOpacity - minOpacity);
这将波形缩放,使其正好适配设置的最小值和最大值之间。

将波形向上移动
minOpacity + wave * (maxOpacity - minOpacity);
整体向上移动波形,使最低值从 0 开始调整到 minOpacity。

结果
透明度现在在设置的两个值之间轻柔地脉动——非常干净、可调节,没有随机闪烁,也没有中间偏移的混乱。

这个脉冲透明度表达式可以为动画增添一种平滑的视觉效果,非常适合用来制造柔和的闪烁效果。

赞(0) 打赏
未经允许不得转载:视制网 » AE表达式|脉冲不透明度表达式代码