RBG颜色空间
目前,绝大部分显示器采用的是RGB颜色标准,因此几乎所有软件也采用此标准,UE4也不例外。 R、G、B这三个字母分别代表红色(red)、绿色(green)、蓝色(blue)三条颜色通道。另外,某些图片格式还支持A(阿尔法)通道表示透明度,几乎所有的颜色可以由这三种颜色合成。
表示
可由三维矢量(R,G,B)表示,也可转换为16进制。如品红色(255,0,255)的16进制形式:#FF00FF。其中,FF为255的16进制,00为0的16进制形式。
灰度
灰度代表一个0到255的值,0表示黑色,255表示白色。从0到255递增形成了从黑到白的渐变。RBG空间下的某一个单一通道是没有色彩的,只代表一个范围在0到255的灰度值。单一通道必须与其他两个通道混合才可以表示色彩。
运算
任意颜色等于它的最纯色,和黑白灰直接加减而成。倾向由纯色决定。
如:颜色(200,150,100)等于灰色(100,100,100)与颜色(100,50,0)相加。
不等量的RGB形成彩色,等量的RGB混合成无色的黑白灰。
如:黑(0,0,0)、白(255,255,255)、灰(100,100,100),均非彩色。
颜色由RGB三原色混合而成,其值为数字直接相加减。
如:品红(255,0,255)等于正红(255,0,0)与正蓝(0,0,255)相加。
在UE4中的表示方式
在UE中,颜色由Constant3Vector节点表示。该节点实际上是一个三维矢量,而三维矢量正好对应了RBG三条通道,因此可用该节点表示颜色。然而,在该节点中,每一通道的灰度范围并非0到255,而是被压缩到了0到1。该通道值实际上是将本来的通道值除以255得出。
如:品红(1,0,1)由(255/255,0/255,255/255)得出