Difference between revisions of "Unity Products:Amplify Shader Editor/Rotator"

From Amplify Creations Wiki
Jump to: navigation, search
(Rotator Node)
(Rotator Node)
Line 2: Line 2:
 
'''UNDER CONSTRUCTION'''
 
'''UNDER CONSTRUCTION'''
  
The Rotator node rotates a UV or other Vector 2 by a value of Time from an Anchor
+
The Rotator node rotates a UV or other Vector 2 position by a angular value of [[#paramTime|Time]] from an [[#paramAnchor|Anchor]] point.
 +
If no input is set on [[#paramTimePort|Time]] input port then Unity internal timer is used to continuously increment the angular value and provide a rotation animation. On this situation the Time property acts as a multiplier over the timer value.
 +
On the other hand, if a connection is made on the Time input port then it will assume that value as the final one and do not use any kind of timer internally.
  
 
+
<img class="responsive-img" src="http://amplify.pt/NodeDetail/RotatorNode.gif">
<!--<img class="responsive-img" src="http://amplify.pt/NodeDetail/LerpNode.jpg"> -->
 
  
 
{| class="wikitable" style="width: 100%;"
 
{| class="wikitable" style="width: 100%;"
Line 12: Line 13:
 
|- style="background: #e5e5e5;" |
 
|- style="background: #e5e5e5;" |
 
| id="paramUV" | UV
 
| id="paramUV" | UV
|  
+
| Point to be rotated. Only visible if the respective input port is not connected.
 
| 0,0
 
| 0,0
 
|- style="background: #e5e5e5;" |
 
|- style="background: #e5e5e5;" |
 
| id="paramAnchor" | Anchor  
 
| id="paramAnchor" | Anchor  
|  
+
| Anchor point to be used on rotation. Only visible if the respective input port is not connected.
 
| 0,0
 
| 0,0
 
|- style="background: #e5e5e5;" |
 
|- style="background: #e5e5e5;" |
 
|id="paramTime" | Time   
 
|id="paramTime" | Time   
|  
+
| Time multiplier, allows to scale values given by Unity internal timer. Only visible if the respective input port is not connected.
 
| 0
 
| 0
 
|}
 
|}
Line 30: Line 31:
 
|-  
 
|-  
 
| UV
 
| UV
|  
+
| Point to be rotated.
 
| Vector 2
 
| Vector 2
 
|-  
 
|-  
 
| Anchor
 
| Anchor
|  
+
| Anchor point to be used on rotation.
 
| Vector 2
 
| Vector 2
 
|-
 
|-
| Time
+
| id="paramTimePort" | Time
|  
+
| Angle of rotation to be applied to specified point.
 
| Float
 
| Float
 
|}
 
|}

Revision as of 09:05, 19 September 2017

Rotator Node

UNDER CONSTRUCTION

The Rotator node rotates a UV or other Vector 2 position by a angular value of Time from an Anchor point. If no input is set on Time input port then Unity internal timer is used to continuously increment the angular value and provide a rotation animation. On this situation the Time property acts as a multiplier over the timer value. On the other hand, if a connection is made on the Time input port then it will assume that value as the final one and do not use any kind of timer internally.

Node Parameter Description Default Value
UV Point to be rotated. Only visible if the respective input port is not connected. 0,0
Anchor Anchor point to be used on rotation. Only visible if the respective input port is not connected. 0,0
Time Time multiplier, allows to scale values given by Unity internal timer. Only visible if the respective input port is not connected. 0


Input Port Description Type
UV Point to be rotated. Vector 2
Anchor Anchor point to be used on rotation. Vector 2
Time Angle of rotation to be applied to specified point. Float


Back to Node List