我们做设计久了,会很自然地说“这是红色按钮”“那是蓝色背景”。这话在工作里没问题,但从“底层原理”上讲,它会悄悄把你带进一个误区:好像颜色是“挂在物体身上的标签”,物体本来就这么红、这么蓝。
可你只要想一个小实验,误区就露馅了:同一件衣服,在商场白灯下是正红的;走到夕阳底下会更橙;进了酒吧蓝紫光里,红色甚至会发黑。

衣服没变,但你看到的红变了。这说明红色不是衣服“带着”的东西,也就是颜色会随着光的变化而变化。所以我们必须把第一块地基打牢:客观世界里没有“红色的衣服”“绿色的叶子”。 客观世界只有:光与物体对光的处理方式。 颜色是你的视觉系统对这套物理过程的解释结果。
所以,你以后每次做配色,心里都得带着这个“底层警觉”:你不是在给物体涂一个“固有色”,你是在设计“在某种光下,人会如何感知它”。这一点想不通,你后面所有色彩判断都会变成“凭感觉”。
既然颜色来自光,那我们就得先弄明白:光是什么?
光不是“亮不亮”这么简单,从物理本质上,光是一种电磁波(Electromagnetic Wave)。电磁波有不同的“波长”(你可以理解成不同的“频率/节奏”)。波长不同,它携带的能量、表现出来的性质也不同。
但电磁波的家族特别大:无线电、微波、红外线、紫外线、X 射线……全都属于电磁波。人眼能看到的,只是其中非常窄的一段,叫「可见光」。这段可见光的波长范围大约是:380nm~780nm(nm 是纳米)

你可以把它想成一条“光谱尺子”,颜色就是光谱上不同波长的“位置”,所以色彩学里所有“色相 Hue”的本体,不是软件里的小滑块,而是自然界里真实存在的波长差异。
这一点重要到什么程度呢?重要到你理解了波长的连续变化,才能真正理解“色相的连续过渡”,以及为什么有些过渡看起来顺、有些过渡看起来断裂。
现在我们把光谱这把尺子拿起来看,当某一段特定波长的光进入人眼时,大脑会把它解释成一种色相。比如(不需要你背数值,只要理解对应关系):
注意这里的关键词:“被解释为”。因为外界输送给你的是波长,你脑子里出现的是颜色。这就是色相的源头。
你在 Figma / PS 里拖 Hue 环的时候,其实是在模拟:如果改变进入眼睛的波长分布,人的色相感知会怎么变。所以很多新手问:“为什么蓝色显得冷、红色显得热?”
在文化意义之外,它跟波长也有关:蓝紫是短波高能量,感受上更锋利、更清透,而红橙是长波低能量,感受上更厚、更靠近身体

你会发现,色相不仅是“颜色名字”,它背后是光能量的差异。这也是为什么色彩能天然带情绪,而不是后天硬贴的。
好,到这里我们只讲了“光本身”。可现实里我们看到的颜色来自“物体”,对吧?那关键问题来了:物体怎么把白光变成颜色的?
答案是光的吸收(Absorb)与反射(Reflect)。自然界的光通常是“混合光”(比如太阳光/白灯光),里面包含了从 380nm 到 780nm 的大量波长。当光打到物体上,物体的分子结构会选择性地把一部分波长吸收掉,把另一部分波长反射出来,于是你眼睛接收到的反射波长是什么,你就“看见”什么颜色。

番茄为什么红?不是它天生“红色属性”,而是它吸收蓝绿波段,只大量反射红波段。你接收到的主要是红光 ,于是大脑将其解释为红。
树叶为什么绿?叶绿素吸收红与蓝,反射中间的绿波段,所以你看到绿。
黑色为什么热?黑色吸收几乎所有波段、反射极少,所以看起来黑、吸收能量多、就更热。
白色为什么“亮”?白色反射几乎全部波段,所以你的眼睛收到“全谱光” ,于是大脑解释为白。
这段理解透了,你会立刻获得一个专业的设计直觉:所谓“配色”,本质是在设计“反射波长的组合”。 所谓“材质感”,本质是反射与吸收比例的不同。这就是为什么同一个“红色数值”,落在塑料、金属、布料上,质感完全不同,因为材质改变了反射方式(尤其是高光与散射)。
光被反射出来之后,才进入我们眼睛。那眼睛怎么处理这些波长呢?这里就是视觉体系的“硬件层”。
人眼的视网膜上有两类关键感光细胞:

我们看到颜色,靠的是锥体细胞。而锥体细胞不是一种,而是三种采样器:
你可以把它们想成:自然界版的 RGB 传感器。但要注意,锥体细胞不是只对“某一种颜色”开关式响应,它们是对一段波长范围有不同强度的响应曲线。
当混合光进来时,三种锥体会分别输出不同强度的信号。大脑拿到这三路信号,进行比值计算,才得出“色相和饱和度”的感觉。所以色彩是“采样与计算”的结果。这就是三色视觉理论(Trichromatic Theory)的核心。理解这点对设计师意义巨大:你在屏幕里用 RGB 混色做出来的所有颜色, 本质上就是在“模拟三种锥体的采样结果”。
到这里我们有了光、有了反射、有了锥体采样,但这还不是颜色本身。因为锥体输出的只是三路电信号:“L (强)、M (中)、S (弱)”之类的配比。真正把它变成“红”“绿”“蓝”的,是大脑。
这就是你经常会遇到的“色彩错觉”,但它不是错觉,它是大脑的工作方式。比如你一定见过这个现象:同一个灰色块,放在白底上显得深;放在黑底上显得浅。像素值没变,感知变了。原因是大脑在做“相对判断”:它关心的是对比关系,不是绝对数值。

再比如,同一张海报里,如果背景偏冷,前景红色会显得更暖;如果背景偏暖,红色会显得更暗、更脏。这说明:颜色从来不是孤立存在的, 它永远受“上下文对比”控制。
所以,作为设计师你必须把一个观念刻进骨头里:色彩设计不是选颜色,而是设计颜色之间的关系。单个颜色的数值不重要,它在系统里的“相对位置”才重要,这就是为什么专业 UI 会先做灰阶层级,再上色:因为层级先由明度对比决定,颜色只是强化结构。
现在我们才能把“设计软件里的色彩三要素”放回原理上解释。
你想象一个场景,白光里混入一点红光。红光占比越大,那么色相越向红偏,总光量越高 ,那么明度越高,其他波长越少,那么红越“纯”,饱和度越高。
所以 HSL/HSV 不是随便编的模型,它是人类视觉对物理世界的三维投影。这也解释了 UI 里的很多“看似经验、其实有底层理由”的规则:
色彩三要素不是“美术概念”,而是视觉工程里的控制旋钮。
你做品牌或 UI 时常遇到,屏幕上很好看,但是一到线下就变味了。不是你眼睛不好,是色彩机制决定的。因为你看到的颜色等于光源光谱 × 物体反射率 × 视觉系统解释。只要光源变了,整个乘法结果就变了。
色温更高的光源(偏蓝):会让暖色显得更清冷,色温更低的光源(偏黄):会让冷色发灰发脏,低照度环境:锥体信号弱、视杆主导,会让颜色变暗、饱和度下降,这就是为什么夜跑装备爱用霓虹色(在低照度仍能被锥体捕捉),医疗或金融场景常用低饱和、稳明度(避免环境偏差造成误读),品牌手册必须规定“使用在什么光源或材质上”。

你理解了这里,就能解释很多现实设计问题,色彩不是一个数值,而是一套“在环境里成立的系统”。
最后回到设计场景,我们不是为了当物理学家才学光的。你要明白:色彩是最直接的注意力控制器、情绪触发器、品牌识别器。它强得像“本能按钮”,你如果只停留在“哪个颜色好看”的层面,你会永远被“感觉”牵着走。而当你理解了颜色的起源,你会获得三种专业能力:
有0人收藏了本文