26 lines
1.6 KiB
Markdown
26 lines
1.6 KiB
Markdown
# Utility nodes
|
|
|
|
Explore nodes that enable essential logic operations, customization with HLSL, complex math expressions, and previews.
|
|
|
|
| **Topic** | **Description** |
|
|
| :--- | :--- |
|
|
| [Custom Function](Custom-Function-Node.md) | Returns the results of a custom HLSL function specified as a string or in a referenced file. |
|
|
| [Expression](Expression-Node.md) | Returns the result of a custom mathematical expression specified as a string. |
|
|
| [Preview](Preview-Node.md) | Provides a preview window and passes the input value through without modification. |
|
|
|
|
## Logic
|
|
|
|
| **Topic** | **Description** |
|
|
| :--- | :--- |
|
|
| [All](All-Node.md) | Returns true if all components of the input In are non-zero. |
|
|
| [And](And-Node.md) | Returns true if both the inputs A and B are true. |
|
|
| [Any](Any-Node.md) | Returns true if any of the components of the input In are non-zero. |
|
|
| [Branch](Branch-Node.md) | Provides a dynamic branch to the shader. |
|
|
| [Comparison](Comparison-Node.md) | Compares the two input values A and B based on the condition selected on the dropdown. |
|
|
| [Is Infinite](Is-Infinite-Node.md) | Returns true if any of the components of the input In is an infinite value. |
|
|
| [Is NaN](Is-NaN-Node.md) | Returns true if any of the components of the input In is not a number (NaN). |
|
|
| [Nand](Nand-Node.md) | Returns true if both the inputs A and B are false. |
|
|
| [Not](Not-Node.md) | Returns the opposite of input In. If In is true, the output is false. Otherwise, it returns true. |
|
|
| [Or](Or-Node.md) | Returns true if either input A or input B is true. |
|
|
| [Switch](Switch-Node.md) | Enables branching based on different cases with value comparisons. |
|