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

From Amplify Creations Wiki
Jump to: navigation, search
Line 1: Line 1:
<span style="color:#c00;display:block;">This page is under construction!</span>
+
[[Unity_Products:Amplify_Shader_Editor/Nodes | Back to Node List]]
 +
== Vertex TexCoord node ==
  
<img style="float:left; margin-right:10px;" src="http://amplify.pt/Nodes/VertexTexCoord.jpg">
+
The Vertex TexCoord node outputs texture coordinates directly from vertex data without any type of further calculations on tilling and offset.
[[Unity Products:Amplify Shader Editor/Vertex TexCoord|'''Vertex TexCoord''']]
+
'''NOTE:''' Use [[Unity_Products:Amplify_Shader_Editor/Texture_Coordinates|Texture Coordinates]] if a more complete texture operation is required.
  
Vertex texture coordinates, can be used in both local vertex offset and fragment outputs
+
<img class="responsive-img" src="http://amplify.pt/NodeDetail/VertexTexcoordNode.jpg">
  
[[Unity_Products:Amplify_Shader_Editor/Nodes | Back to Node List ]]
+
 
 +
{| class="wikitable" style="width: 100%;"
 +
|-
 +
! style="width: 10%;" | Node Parameter !! Description !! style="width: 10%;" | Default Value
 +
|-
 +
| id="paramcoordsize" | Coord Size
 +
| The size of the main output port which allows you to read more packed data from vertex coordinates. Dynamically changes output ports accordingly.
 +
* '''Float[2,4]:''' Changes size from Float2 to Float4
 +
| Float2
 +
|-
 +
| id="paramuvset" | UV Channel
 +
| The UV channel used, also knows as UV Index in some applications. Set 2 is usually used for Lightmap UV coordinates.
 +
* '''[1,4]:''' Changes set to specified number from set 1 to set 4
 +
| 1
 +
|}
 +
 
 +
 
 +
{| class="wikitable" style="width: 100%;"
 +
|-
 +
! style="width: 10%;" | Output Port !! Description !! style="width: 10%;" | Type
 +
|-
 +
| UV(WT)
 +
| Returns a vector2, vector3 or vector4 containing U and V coordinates respectively in case of vector2, UVW coordinates for vector3 and UVWT for vector4
 +
| Float2(34)
 +
|-
 +
| U
 +
| Returns a float containing the U coordinate
 +
| Float
 +
|-
 +
| V
 +
| Returns a float containing the V coordinate
 +
| Float
 +
|- style="background: #e5e5e5;" |
 +
| W
 +
| Returns a float containing the W coordinate. Only available if [[#paramcoordsize|Coord Size]] is set to Float3.
 +
| Float
 +
|- style="background: #e5e5e5;" |
 +
| T
 +
| Returns a float containing the T coordinate. Only available if [[#paramcoordsize|Coord Size]] is set to Float4.
 +
| Float
 +
|}
 +
 
 +
[[Unity_Products:Amplify_Shader_Editor/Nodes | Back to Node List]]
 
[[Category:Nodes]][[Category:Vertex Data]]
 
[[Category:Nodes]][[Category:Vertex Data]]

Revision as of 17:08, 4 October 2017

Back to Node List

Vertex TexCoord node

The Vertex TexCoord node outputs texture coordinates directly from vertex data without any type of further calculations on tilling and offset. NOTE: Use Texture Coordinates if a more complete texture operation is required.


Node Parameter Description Default Value
Coord Size The size of the main output port which allows you to read more packed data from vertex coordinates. Dynamically changes output ports accordingly.
  • Float[2,4]: Changes size from Float2 to Float4
Float2
UV Channel The UV channel used, also knows as UV Index in some applications. Set 2 is usually used for Lightmap UV coordinates.
  • [1,4]: Changes set to specified number from set 1 to set 4
1


Output Port Description Type
UV(WT) Returns a vector2, vector3 or vector4 containing U and V coordinates respectively in case of vector2, UVW coordinates for vector3 and UVWT for vector4 Float2(34)
U Returns a float containing the U coordinate Float
V Returns a float containing the V coordinate Float
W Returns a float containing the W coordinate. Only available if Coord Size is set to Float3. Float
T Returns a float containing the T coordinate. Only available if Coord Size is set to Float4. Float

Back to Node List