Unity Products:Amplify Shader Editor/Hotkeys and Unity Products:Amplify Shader Editor/If: Difference between pages

From Amplify Creations Wiki
(Difference between pages)
Jump to navigation Jump to search
m (1 revision imported)
 
ampwiki>Amplify RnD Rick
No edit summary
 
Line 1: Line 1:
'''Press [ P ] to toggle node previews'''
[[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>
|}


https://media.giphy.com/media/26BGNJLpUx1imDlgA/source.gif
----
----
# <span id="anchor1">'''[[#ref1|^]]'''</span> Port automatically adapts to all connection types except [[Unity Products:Amplify Shader Editor/Texture Object|Sampler]] types.


'''Hold [ D ] to view your node networks using the debug mode, Double Press [ D ] to toggle it.'''
[[Unity_Products:Amplify_Shader_Editor/Nodes | Back to Node List]]
 
[[Category:Nodes]][[Category:Logical Operators]]
http://wiki.amplify.pt/images/wp-content/uploads/2017/02/DebugMode.jpg

Revision as of 11:21, 2 November 2017

Back to Node List

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]

  1. ^ Port automatically adapts to all connection types except Sampler types.

Back to Node List