余弦调色板 a+b*cos(6.28*(c*t+d))

发布时间:2026/7/29 7:02:08
余弦调色板 a+b*cos(6.28*(c*t+d)) vec3 palette(float t) { return a b * cos(2*PI * (c * t d)); }参数作用类比a(bias)颜色中心点往亮还是往暗走b(amplitude)振幅 变化范围颜色浓淡跨度c(frequency)频率 t 从 0→1 时循环几圈颜色重复几次d(phase)相位 三通道的错位偏移决定先出现什么色Classic IQ—d(0, 0.33, 0.67)→ 彩虹色最经典的默认值Warm Sunset—d(0, 0.10, 0.20)→ 暖色为主三通道相位挤一起Cool Ocean—d(0, 0.20, 0.50)→ 冷蓝绿Neon Pop—c(2,1,0)→ R 循环两次、B 不循环霓虹感Pastel Dream—a0.8, b0.2→ 高 bias 低振幅马卡龙色High Contrast—c3→ 同样的 t 里颜色快速变三圈Fire Lava—a(0.6, 0.3, 0.2)不对称 bias → 偏红橙Mystic Purple—c(1,1,0.5)不对称频率 → B 循环更慢紫色调三个最常见的调节套路想偏暖/偏冷让d的三个分量挤紧如0, 0.1, 0.2→ 三通道同步推进整体偏单色调拉远如0, 0.33, 0.67→ 彩虹色想要柔和/鲜艳调a和b的比例。a高b低 → 粉彩淡色a0.5 b0.5→ 满饱和度想要循环加快/减慢调c。c1一圈c2两圈颜色重复一遍c不对称如2,1,0→ 某个通道不动 → 更怪更艺// 5. 背景用余弦调色板做渐变第 4 章详解vec3 bg 0.5 0.5 * cos(iTime uv.xyx vec3(0.0, 2.0, 4.0));