Use Thread Map |
Boolean |
None |
Use the port's default input to enable or disable the ThreadMapDetail node. You can also connect a node that outputs a Boolean to choose when to enable or disable the thread map. |
ThreadMap |
Texture 2D |
None |
The texture that contains the detailed information of a fabric's thread pattern. The texture should contain 4 channels:
- R - The ambient occlusion
- G - The normal Y-axis
- B - The smoothness
- A - The normal X-axis
|
UV |
Vector 2 |
UV |
The UV coordinates the ThreadMapDetail node should use to map the ThreadMap texture on the geometry. |
Normals |
Vector 3 |
None |
The base normal map that you want your Shader Graph to apply to the geometry before it applies the thread map. |
Smoothness |
Float |
None |
The base smoothness value that you want your Shader Graph to apply to the geometry before it applies the thread map. |
Alpha |
Float |
None |
The base alpha value that you want your Shader Graph to apply to the geometry before it applies the thread map. |
Ambient Occlusion |
Float |
None |
The base ambient occlusion value that you want your Shader Graph to apply to the geometry before it applies the thread map. |
Thread AO Strength |
Float |
None |
Specify a value of 0 or 1 to determine how the ThreadMap's ambient occlusion should impact the final shader result:
- If you provide a value of
0 , the ThreadMap's ambient occlusion has no effect on the final output of the shader.
- If you provide a value of
1 , Shader Graph multiplies your base Ambient Occlusion value by the ambient occlusion value specified in your ThreadMap to determine the final output of the shader. |
Thread Normal Strength |
Float |
None |
Specify a value of 0 or 1 to determine how the ThreadMap's normal should impact the final shader result:
- If you provide a value of
0 , the ThreadMap's normal has no effect on the final output of the shader.
- If you provide a value of
1 , Shader Graph blends the values from your base Normals with the normal specified in your ThreadMap to determine the final output of the shader. |
Thread Smoothness Strength |
Float |
None |
Specify a value of 0 or 1 to determine how the ThreadMap's smoothness should impact the final shader result:
- If you provide a value of
0 , the ThreadMap's smoothness value has no effect on the final output of the shader.
- If you provide a value of
1 , Shader Graph adds the smoothness value specified in your ThreadMap to your base Smoothness value to determine the final output of the shader. For this calculation, Shader Graph remaps the value of your ThreadMap's smoothness from (0,1) to (-1, 1). |