摘要:颜色控制 Color Control效果通过设置颜色(RGBA 四维数组,0 ~ 1)来控制表达式,提高动画的色彩协调性和可控性,使多个元素的颜色同步变化,适用于界面设计、动态图形、特效控制等。
Ae菜单:效果/表达式控制/颜色控制
Expression Controls/Color Control
颜色控制 Color Control效果通过设置颜色(RGBA 四维数组,0 ~ 1)来控制表达式,提高动画的色彩协调性和可控性,使多个元素的颜色同步变化,适用于界面设计、动态图形、特效控制等。
此效果适用于所有色深模式(8-bpc、16-bpc、32-bpc)。
◆ ◆ ◆
效果属性说明
点击“重置” Reset 按钮,恢复所有选项到默认值。
颜色
Color
一个颜色选择器,可在表达式中引用该颜色。
◆ ◆ ◆
应用举例
1、使用颜色控制填充图层
让“填充”效果的“颜色”属性由“颜色控制”中的“颜色”决定。
thisComp.layer("控制图层").effect("颜色控制")("颜色")2、根据颜色亮度自动调整透明度
为图层的“不透明度”属性添加表达式,让图层的不透明度随着颜色亮度变化。
c = thisComp.layer("控制图层").effect("颜色控制")("颜色");brightness = (c[0] + c[1] + c[2]) / 3 * 100; // 计算 RGB 平均值brightness;颜色越亮(接近白色),图层不透明度越高;颜色越暗(接近黑色),图层不透明度越低。
3、随时间动态控制色相变化
为“颜色控制”效果的“颜色”属性添加表达式,让颜色的色相随时间变化。
// 通过调整 HSV 色相值生成变化色c = effect("颜色控制")("颜色");hsv = rgbToHsl(c);hsv[0] = hsv[0] + time * 0.2; // 根据时间偏移色相hslToRgb(hsv);“点赞行美意,赞赏是鼓励”
来源:优宜教育
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!