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 | | |
|