2021年2月15日
原文作者:花影若嫣
起源于一个号角,当然,我是没那个闲功夫来整理这些的,刚好完美国服的公众号上有这么一篇,翻了下还翻到了
以下为原文全转载:
如果有两只【赤阳戒】,一个体5,另一个体6。我们只需要初等数学知识,就可以知道:体6的比体5的好。如果有两件时装,一件是色,另一件是
色。那这两个颜色有没有差别呢?哪一件才更好呢?
这篇技术帖将探讨以下问题:▲获取时装色板数据的方法;▲怎样读懂时装色板数据?▲几种极品颜色的稀有程度计算。
一、获取时装色板数据的方法
使用QQ或微信的PC版,都可以通过截图功能轻松获得时装色板的数据,简称“色号”。
在电脑上打开QQ之后,把鼠标放在任意一件时装上,时装色板显示出来时,按下ctrl+alt+A,进入截图功能。我们不需要截图,只需要在截图模式下,把鼠标移动到时装的色板上,鼠标右下方的信息框里就会显示出该颜色的RGB数值。比如上图这件珍珠佳人裙子,红框中的RGB:(80,112,152),就是对这个灰不灰蓝不蓝的颜色的精确描述。
以上是QQ截图获取色号的方法。微信PC版截图功能的快捷键是alt+A,其他操作方法跟QQ都一样。
二、怎样读懂色板数据?
RGB颜色模式的三个数字,从左到右依次表示:R红色red,G绿色green,B蓝色blue.数值的大小表示对应颜色的亮度,取值范围在0-255之间。数值越大,表示该颜色的亮度越大;数值越小,则该颜色越暗。
我们可以直观的把RGB颜色模式,理解为红、绿、蓝三盏灯,后面对应的数值表示灯的亮度,当数字越大时,灯越亮。
比如:红灯开到最亮,熄灭绿灯和蓝灯,数值表示为(255,0,0),这就是最正的红色;熄灭红灯,绿灯最亮,熄灭蓝灯,数值表示为(0,255,0),这就是传说中的绿色;同时把红灯和绿灯开到最亮,熄灭蓝灯,数值表示为(255,255,0),这是红+绿=黄色;同时把红灯和蓝灯开到最亮,熄灭绿灯,数值表示为(255,0,255),这是红+蓝=紫色;红+绿+蓝,三盏灯全部最亮,就是最亮的白色(255,255,255);如果三盏灯都熄灭,就是最暗的黑色(0,0,0)。
当然,我们常见的是一些随机的颜色组合,比如上面那件灰不灰蓝不蓝的珍珠佳人裙子的RGB颜色展示如下图:
RGB(80,112,152)
此外,非常重要的一点:《完美世界》里时装色板的RGB数值,在0-255之间,只能取值为8的整数倍。
还拿前面那个灰不灰蓝不蓝的颜色来说,RGB:(80,112,152),三个数字都是8的整数倍。诸如(82,111,153)这样不是8的整数倍的数值颜色,在RGB模式里存在,但在游戏里是不存在的。
因为RGB模式最高数值255不是8的倍数,所以像(255,255,255)这样最纯的白色和(255,0,0)这样最正的红色,在完美世界里其实是不存在的。
0-255之间,最大的8的倍数是248,所以在完美世界里几种正色的色号分别是:
纯白(248,248,248)正
红(248,0,0)
黄(248,248,0)
青(帮聊色)(0,248,248)紫
(248,0,248)
纯黑(0,0,0)
如图,RGB(248,248,248),最纯的白,简称“248纯白”
当然,这里只是列举最“正”的色号,并不一定是最“美”的色号。黄色、青色等正色往往感觉太过鲜艳,实际时装穿着效果其实很一般。比如(248,248,160)的淡黄色长裙配上蓬松的头发,比(248,248,0)的鲜黄就好看得多,且更有诗意。
三、几种极品颜色的稀有程度计算
就RGB颜色模式来说,每个数字的取值范围是0-255,包含0一共有256个数值可取,三个颜色组合起来,一共有256×256×256=16777216种颜色。所以,如果想在16777216种颜色中,一次性刷出某个特定颜色,概率大约是0.000006%。
好在完美世界时装色板的RGB取值限定为必须是8的倍数,这样,在0-255之间,8的整数倍的数值,包括0、8、16、24、32……240、248,共有32个数值可取,三个颜色组合起来,32×32×32=32768。
所以,《完美世界》里的时装,一共有32768种颜色。在这种情况下,一次性刷出某个特定颜色的概率大约是0.003%。
一般我们认为,纯黑(0,0,0),纯白(248,248,248),属于极品颜色。当然,并不是一定要数值完全一致才敢把衣服穿出门。有时候,时装在色号上有适当的偏差,实际穿上身也基本看不出来。接下来探讨的内容就是,刷出可以算作黑色或白色时装的概率是多少?
正红(248,0,0)也算极品颜色,但同时,亮红、浅红、绛红、粉红、洋红……各种近红色也各有美感,标准界限很难划分,概率不好算,本文暂不讨论。
1.黑色纯黑是(0,0,0),那么,接近纯黑的颜色,要求色号的数值越小越好,越接近0就越黑。
我在祖南大街偷拍了几位帅哥,一身黑西装的帅气武侠,和黑色蛊惑大衣的胖达妖兽:
然后我悄悄查看了他们的时装色号:
武侠的黑色西装裤子,RGB(16,8,40),B的数值最大,实际这有点偏向于是非常非常深的蓝色,距离(0,0,0)还有一段差距,而实际上身效果看着跟纯黑好像没什么差别。
妖兽的蛊惑大衣,RGB(32,16,32),看上去也是纯黑,不是吗?
以我个人的经验,RGB三项数值,单项不超过40,且三项相加不超过80,基本上都可以认为是黑色。在完美世界的RGB模式下,符合上述条件的黑色大约有148种,在32768种颜色中,一次性刷出的概率大约0.45%。
2.白色纯白是(248,248,248),那么,接近纯白的颜色,要求色号的数值越大越好,越接近248就越白。
因为游戏里最多只能有248纯白,距离最白的255纯白已经有一定差距了,再加上很多时装本身会有一些底色、阴影,所以,白色在视觉效果上,对RGB数值偏差的要求非常严苛,要远高于黑色。
祖南大街穿着白色蝴蝶裙的漂亮毛毛:
如图,与248纯白只有1个单位8的最小偏差的(240,248,248)蝴蝶吊带上衣,也会因为褶皱阴影的效果,看上去显得没那么白。下身蝴蝶裙色号为(232,248,248)与上衣也仅仅差了一个最小单位8的色号,但上下两件仔细看,已经能看出微小色差了。
以我个人的经验,RGB三项数值,单项不低于232,且三项相加不低于720,可以勉强被认为是白色。在完美世界的RGB模式下,符合上述条件的白色大约有14种,在32768种颜色中,一次性刷出的概率大约0.043%,不到黑色的十分之一。
最后,本文开篇的两个红色方框,第一个是正红(248,0,0),第二个是更加明亮的红(248,32,32),现在你能读懂两者的差别了吗?