颜色模型

颜色(色彩:美术术语)

颜色简要

颜色的形成:物理与心理相互作用的过程。

色散:光经过三棱镜折射后显示在屏幕上呈现彩虹色带谱。

光谱(specturm):按波长顺序排列的彩色光带。

(心理学和视觉角度)颜色三个特性:

  • 色调(Hue):区别其它颜色,例如红黄蓝分属三种不同色调。
  • 饱和度(Saturation):颜色的纯度,如”越鲜艳越饱和“。
  • 亮度(Lightness,value,Bightness):光的强度。

(物理光学)颜色三个特性:

  1. 主波长(Dominant):所见光中占支配地位的光波长度。
  2. 纯度(Purity):含有白色光多少。
  3. 明度(Luminance):光的强度。

光谱能量p(λ):光的表示形式,λ为波长。

  • 白色光: 各种波长的光的能量大致相等。
  • 彩色光:各种波长的光的能量不一致。
  • 单色光:只含有一种波长的光,其它光波长为零。

异谱同色:不同光谱分布的而颜色相同的现象。


颜色空间

三色理论:

光可以由三种不同波长的光混合而重现,且RGB能作为基本的三原色,按照不同比例就能复现不同波长光的颜色,等量混合则能出现白色。

CIE XYZ颜色模型:

用三维空间中的一点表示一种颜色,所有这种点的集合称为颜色空间(Color Spcae)。任何颜空间都是可见光的一个子集,所以任何颜色空间都不能拥有所有的可见光。

自然三原色不太行,CIE协会又定义了三种虚构的原色,分别为X,Y,Z,是对真实的三原色的仿射变换。


常用的颜色模型

RGB颜色模型:

  • 其中白色坐标(1,1,1).

  • 主对角线上,呈现白色到黑色的value变化,即这一段变化:

Unity中使用的颜色模型:

Unity中采用RGB,增添了A(Alpha)通道,因此也叫RGBA颜色。

  • 通常RGB各个分量的值我们使用百分比表示,即用上面的模型空间;有时我们也用0-255范围的整数。
  • A通道通常为色彩的透明度,范围也在[0,1]。
  • RGBA模式下,四个通道的值对应于一个像素点。
  • 对变量在Properties中使用语义color,实际上就是声明它是个fixed4的向量。
    关于色域空间这里供参阅:https://blog.csdn.net/ALEX_514723640/article/details/85625973

Ps里的颜色索引:

#b39677,这是什么意思呢,其实b3对应R,96对应G,77对应B,他们都是16进制表示的,每种分量最大值对应十进制是255.

颜色索引是怎么找颜色的,实际是通过一张颜色索引表,根据颜色索引号找到对应的一个颜色。


版权声明:本文为MAXXD原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。