将权重值映射到RGB 热力图

最近做公司项目的时候遇到一个问题,怎样将1-20的权重值,用类似热力图的色值表示出来.起初直接rgb套用权重,出来的全都是灰度图.后来查了下资料,发现rgb三个色值不是简单的按比例增加减少的问题.而是一个类似互补的关系.

具体映射方法如下,假设权重为h(webGl RGB值的范围为0-1,一般常用值为0-255,以下按0-1的范围计算)

r = 0.4*h
g = h
b = 1-0.5*h
r = h
g = 0.4 * h
b = 1-0.5 * h
r = 1 - 0.4 * h
g = 0.4 * h
b = h

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Post Navigation