Go to:
Related nodes. Attributes.
Clamp is a utility node that can be used to
keep a color value within a specified range. Input values outside
the range are "clamped" to the allowed range.
For example, if you set MinR to 0.3 and MaxR to 0.6, here are the
outputs you would get for various inputs:
InputR: 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
OutputR: 0.3 0.3 0.3 0.4 0.5 0.6 0.6 0.6 0.6
You can also use this node to clamp individual values (not just colors)
to a specified
range. To do this, just attach the value to one of the R, G, or B channels
of the input (e.g. Input R or Input G).
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 |
---|
clamp | node | utility/color:drawdb/shader/operation/clamp | kClampColor | kBase kNamedObject kDependencyNode kClampColor |
Related nodes
blendColors, lightInfo, gammaCorrect, surfaceLuminance, contrast, luminance, rgbToHsv, hsvToRgb, samplerInfo, setRange, resolution, renderQuality, renderGlobals, renderGlobalsList, baseShadingSwitch, singleShadingSwitch, doubleShadingSwitch, tripleShadingSwitch
Attributes (17)
input, inputB, inputG, inputR, max, maxB, maxG, maxR, min, minB, minG, minR, output, outputB, outputG, outputR, renderPassMode
Long name (short name) | Type | Default | Flags |
---|
|
min
(mn )
| float3 | 0.0, 0.0, 0.0 | |
|
|
|
|
|
max
(mx )
| float3 | 0.0, 0.0, 0.0 | |
|
|
|
|
|
input
(ip )
| float3 | 0.0, 0.0, 0.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 | | |
|