Common behaviour:
any color * white = same color
any color * black = black
white * red = red
black * red = black
red * blue = blackWanted behaviour:
any color * white = white
any color * black = same color
white * red = white
black * red = red
red * blue = red---------------------
R: result component (R, G or B)
T: texture pixel component (R, G or B)
C: assigned color component (R, G or B)
Default is:
R = T * C/255
What I was looking for:
R = T * (1.0 - C/255)
even if you multiply by a neutral color, your texels will be...
If multiplied by medium-gray, it yields the same result as the default behaviour.