抬头仰望星空,肉眼能够分辨出来的恒星颜色并不多。天狼星偏蓝白,参宿四带着一点橘红,心宿二红色很明显。有人会问,宇宙里有没有绿色恒星,或是紫色恒星,答案是没有。不是人眼分辨能力不足,也不是望远镜观测能力有限,恒星本身的发光原理,决定了不会出现这类颜色。
恒星依靠发热发光。温度高的物体会发光,温度低的物体同样会发光,只是发出光的种类不一样。物理上称之为黑体辐射。任何具备温度的物体,都会释放连续光谱,红光到蓝光全部包含,不同温度之下各类色光强弱占比不同。温度偏低,红光占主导,看起来就是红色。温度升高,红橙黄绿蓝靛紫各色光同时存在,混合在一起,肉眼看就是白色。温度继续升高,蓝光强度提升,星体观感偏向蓝色。

关键点在于“混合在一起”。恒星不会只释放单一颜色的光,而是多种色光叠加。人眼看到的星体颜色,是所有色光混合之后的综合效果。恒星温度决定它偏向红色还是蓝色,没办法只呈现绿光或者紫光。
有人会疑惑,太阳看起来不是黄色吗。太阳表面温度大约5500摄氏度,黑体辐射光谱峰值落在可见光偏绿色波段。但太阳肉眼观感是黄白色,原因在哪。峰值落在绿光区间,不等于只释放绿光。太阳同时释放大量红、橙、黄、蓝光,各类光线混合,经过地球大气散射掉一部分蓝光之后,我们肉眼看到就是黄白色。简单说,太阳自带的绿色光被其他色光冲淡,人眼分辨不出来。
绿色恒星不存在的根源就在这里。想要一颗恒星肉眼看着是绿色,就需要星体只释放绿光,或是绿光强度完全盖过其他色光。但黑体辐射光谱是连续分布,不可能只在狭窄的绿光波段发光。就算温度调整到光谱峰值落在绿光区间,红光和蓝光的强度依旧很高,混合之后整体观感是白色。温度再升高,蓝光强度超过绿光,星体看起来偏蓝。温度下降,红光占比提升,观感偏向橙色。绿光永远没办法单独占据主导。加上人眼对绿光本身敏感度很高,一点点绿光信号,都会被其他波段光线中和。理论层面就不存在肉眼可见的绿色恒星。
紫色恒星的情况类似,还多一层限制。紫色属于光谱最末端,波长最短。人眼感知到的紫色,很多时候是红光蓝光混合之后大脑形成的视觉感受,并非单色紫光。波长380到420纳米的单色紫光人眼可以看见,但恒星释放紫光的时候,一定伴随大量蓝光,蓝光强度高于紫光。两者混合,肉眼看就是蓝白色,不会是紫色。温度持续升高,光谱整体向紫外波段偏移,可见光部分占比下降,星体依旧呈现蓝色,不会越来越紫。所以紫色恒星同样找不到。
还有现实观测层面的因素。恒星光线穿过地球大气层的时候,蓝光和紫光最容易被大气散射。我们看到天空呈现蓝色,就是蓝光被大气散射到各处。同理,星体的紫光在抵达人眼前,很大一部分已经被大气散射消耗。就算存在一颗本身偏向紫色的恒星,地面肉眼观测也看不到紫色。哈勃望远镜在外太空拍摄到的恒星照片,部分星体看着偏紫,这不是人眼直接观测能得到的效果,更多来自相机传感器和后期图像处理。肉眼直接看,依旧是蓝白色或是白色。
恒星的颜色远比很多人想象单调。大部分星体肉眼看都是白色,只是白色里面轻微偏蓝或者偏红。颜色鲜艳的恒星,要么温度极高偏蓝,要么温度偏低偏红。处在中间温度区间的大量恒星,都是黄白色或者白色。绿色和紫色卡在中间区间,永远无法成为肉眼观测到的主色。
这件事本质由黑体辐射连续光谱,加上人眼视觉感知特点共同决定。恒星不像颜料,可以挑选单一颜色。星体颜色由温度决定,温度塑造光谱形态,光谱混合之后形成肉眼看到的颜色。这套逻辑链条里,绿色、紫色没有单独显现的机会。




