最近做公司项目的时候遇到一个问题,怎样将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
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句