【AE表达式】通过hsl模式精确控制颜色随机范围

【AE表达式】通过hsl模式精确控制颜色随机范围

//首先需要创建5个滑块,如图1所示
h = effect(1)(1);
s = effect(2)(1);
l = effect(3)(1);
freq = effect(4)(1);
seed = effect(5)(1);
//从名字可以看出,这5个滑块对应hsl、频率和随机种子
seedRandom(seed,true);
//分别给hsl三个属性一个wiggle来随机
H = wiggle(freq,h)[1];
S = wiggle(freq,s)[1];
L = wiggle(freq,l)[1];
//通过调控随机种子,来使这个随机值增加或减少
var plusOrMinus1 = random()<0.5?-1:1;
var plusOrMinus2 = random()<0.5?-1:1;
//原颜色先从rgb模式改成hsl模式
hsl = rgbToHsl(value);
//在hsl模式中加上随机值后转换回rgb模式
hslToRgb(hsl + [H/360*plusOrMinus1,S/100*plusOrMinus2,-L/200,1])
//滑块h∈[0,360] 滑块s∈[0,100] 滑块l∈[0,100]

给TA充电
共{{data.count}}人
人已充电
AEAE文章来拆工程

微信气泡模板

2021-8-22 22:56:39

AEAE插件/脚本

【AE脚本*】rd_GimmePropPath 获取属性路径,支持脚本与表达式 | 免费

2021-8-23 11:57:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索