Unity Products:Amplify Shader Editor/Hotkeys and Unity Products:Amplify Shader Editor/If: Difference between pages
(Difference between pages)
AmplifyWiki (talk | contribs) m (1 revision imported) |
ampwiki>Amplify RnD Rick No edit summary |
||
Line 1: | Line 1: | ||
[[Unity_Products:Amplify_Shader_Editor/Nodes | Back to Node List]] | |||
== If Node == | |||
The If node compares two float inputs [[#paramA|A]] and [[#paramB|B]] and outputs a value from on one of its inputs [[#paramA>B|A > B]] , [[#paramA==B|A == B]] or [[#paramA<B|A < B]] according to the comparison result. | |||
<img class="responsive-img" src="http://wiki.amplify.pt/images/NodeDetail/IfNode.jpg"> | |||
<br/><font size="1">Nodes used: | |||
[[Unity_Products:Amplify_Shader_Editor/World_Position|World Position]], | |||
[[Unity_Products:Amplify_Shader_Editor/Float|Float]], | |||
[[Unity_Products:Amplify_Shader_Editor/World_Normal|World Normal]], | |||
[[Unity_Products:Amplify_Shader_Editor/Vertex_TexCoord|Vertex TexCoord]], | |||
[[Unity_Products:Amplify_Shader_Editor/If|If]] | |||
</font> | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
! style="width: 10%;" | Node Parameter !! Description !! style="width: 10%;" | Default Value | |||
|- style="background: #e5e5e5;" | | |||
| id="paramA" | A | |||
| First value of the comparison operation. Only visible if the respective input port is not connected. | |||
| 0 | |||
|- style="background: #e5e5e5;" | | |||
| id="paramB" | B | |||
| Second value of the comparison operation. Only visible if the respective input port is not connected. | |||
| 0 | |||
|- | |||
|id="paramDynBranch" | Dynamic Branching | |||
| Toggle to let the compiler know this conditional operation should be compiled on an actual branch. | |||
| False | |||
|} | |||
{| class="wikitable" style="width: 100%;" | |||
|- | |||
! style="width: 10%;" | Input Port !! Description !! style="width: 10%;" | Type | |||
|- | |||
| A | |||
| First value of the comparison operation. | |||
| Float | |||
|- | |||
| B | |||
| Second value of the comparison operation. | |||
| Float | |||
|- | |||
| id="paramA>B" | A > B | |||
| Value to be outputted if value of A is greater than value of B. | |||
| Float <sup id="ref1">[[#anchor|[1]]]</sup> | |||
|- | |||
| id="paramA==B" |A == B | |||
| Value to be outputted if value of A is equal to value of B. | |||
| Float <sup id="ref1">[[#anchor|[1]]]</sup> | |||
|- | |||
| id="paramA<B" |A < B | |||
| Value to be outputted if value of A is less than value of B. | |||
| Float <sup id="ref1">[[#anchor|[1]]]</sup> | |||
|} | |||
---- | ---- | ||
# <span id="anchor1">'''[[#ref1|^]]'''</span> Port automatically adapts to all connection types except [[Unity Products:Amplify Shader Editor/Texture Object|Sampler]] types. | |||
[[Unity_Products:Amplify_Shader_Editor/Nodes | Back to Node List]] | |||
[[Category:Nodes]][[Category:Logical Operators]] | |||
Revision as of 11:21, 2 November 2017
If Node
The If node compares two float inputs A and B and outputs a value from on one of its inputs A > B , A == B or A < B according to the comparison result.
Nodes used:
World Position,
Float,
World Normal,
Vertex TexCoord,
If
Node Parameter | Description | Default Value |
---|---|---|
A | First value of the comparison operation. Only visible if the respective input port is not connected. | 0 |
B | Second value of the comparison operation. Only visible if the respective input port is not connected. | 0 |
Dynamic Branching | Toggle to let the compiler know this conditional operation should be compiled on an actual branch. | False |
Input Port | Description | Type |
---|---|---|
A | First value of the comparison operation. | Float |
B | Second value of the comparison operation. | Float |
A > B | Value to be outputted if value of A is greater than value of B. | Float [1] |
A == B | Value to be outputted if value of A is equal to value of B. | Float [1] |
A < B | Value to be outputted if value of A is less than value of B. | Float [1] |