Incorporate the Condition utility in shader networks capable of acting one way in one set of circumstances and another way in a different set of circumstances. For example, you can create a double-sided shaded surface (see Double-sided shaded surfaces).
Find this utility in the Create Bar (see Hide, resize or customize the Create bar).
To use this utility, see Use the Condition utility.
Condition produces a color value depending on the conditions you set. It requires one logical operator and two choice values, as shown in the following example:
If (A operation B) Outcolor = Color1 else Outcolor = Color2
Condition compares the value in A with the value in B to find out whether the value in A is greater, smaller, equal to, less than, less than or equal to, greater than or equal to, or not equal to the value in B.
Since it is a branching function, it does one thing if a logical expression is true and something else if it is false. For example, if the value in A is not equal to the value in B, Color If True is chosen in OutColor. If the value in A is equal to the value in B, and Color If False is chosen in OutColor.
Find this utility in the Create Bar (see Hide, resize or customize the Create bar).
The following shows some examples of the Condition utility in use:
The Condition utility can be something as simple as comparing the values in the First Term and the Second Term. The result of this comparison makes it possible to change the color or texture of an object.
For example, if the First Term is less than the Second Term, the resulting color of the object (OutColor) is Color If True, and Color If False appears when the First Term is not less than the Second Term.
Because you can also map all the input attributes, you can switch between two textures, for example, connecting them to Color If True and Color If False.
Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License