- UID
- 2
- 积分
- 8682
- 帖子
- 2905
- 主题
- 199
- 论坛币
- 11236
- 威望
- 16
- EP值
- 2348
- MP值
- 15
- 阅读权限
- 200
- 注册时间
- 2011-8-3
- 在线时间
- 2597 小时
- 最后登录
- 2024-2-26
|
关于颜色渐变, 这里用的就是线性插值... 不管使用何种函数, 最终只要能得到一个新的数值就可以了... (好不好看是其次...
颜色有 R, G, B三个分量, 每个分量值从 0~255 你可以使用任何一个函数, new_r = f(r)
这个f, 简单一点, 可以使用 一次函数... 只要确定 起始点, 以及斜率, 就可以最终确定这个函数. 起始点, 我们可以任意选择一个颜色. c1, 斜率 就是 (c2 - c1) / step 这个step, 就是我们打算生成多少个颜色.
举个例子:
我们指定两个初始颜色 c1, c2 (对应分量为 r1, g1, b1, r2, g2, b2)
我们想要生成 5 种颜色 (包括c1, c2, 因此需要再构造3个颜色).
则颜色表达式为 c = c1 + (c2 - c1) / 4 * i
i = 0, 1, 2, 3, 4
|
|