Go to: Related nodes. Attributes.
Blend Colors is a utility node that allows you to blend
together two input colors or textures, using a third value to
control the blend.
The color of the output is determined by the Blender attribute,
which can range from 0 to 1. When Blender is 1, the Output is set
to Color 1. When Blender is 0, Output is set to Color 2. When
Blender is 0.5, Output is an equal mix of the two colors. By
applying a texture map to Blender (say, an image of white text on a
black background) you can create a shader that uses Color 1 for the
text, and Color 2 for the background. Here is the formula used for
color blending:
Output[i] = Color1[i] * Blender[i] +
Color2[i] * (1.0 - Blender[i])
In the table below, important attributes have their names listed in
bold in the description column.
This node is MP safe
Node name |
Parents |
Classification |
MFn type |
Compatible function sets |
blendColors |
node |
utility/color:drawdb/shader/operation/blendColors |
kBlendColors |
kBase
kNamedObject
kDependencyNode
kBlendColors |
Related nodes
clamp, lightInfo, gammaCorrect, surfaceLuminance, contrast, luminance, rgbToHsv, hsvToRgb,
samplerInfo, setRange, resolution, renderQuality, renderGlobals, renderGlobalsList, baseShadingSwitch, singleShadingSwitch, doubleShadingSwitch, tripleShadingSwitch
Attributes (14)
blender, color1, color1B,
color1G, color1R, color2,
color2B, color2G, color2R,
output, outputB, outputG,
outputR, renderPassMode
Long name (short name) |
Type |
Default |
Flags |
|
blender
(b ) |
float |
0.5 |
|
|
color1
(c1 ) |
float3 |
1.0, 0.0, 0.0 |
|
|
|
|
|
color2
(c2 ) |
float3 |
0.0, 0.0, 1.0 |
|
|
|
|
|
renderPassMode
(arp ) |
enum |
1 |
|
|
output
(op ) |
float3 |
0.0, 0.0, 0.0 |
|
|
outputR
(opr ) |
float |
0.0 |
|
|
|
outputG
(opg ) |
float |
0.0 |
|
|
|
outputB
(opb ) |
float |
0.0 |
|
|