Singularity/Library/PackageCache/com.unity.shadergraph@12.1.11/Documentation~/Tiling-And-Offset-Node.md

26 lines
872 B
Markdown
Raw Normal View History

2024-05-06 14:45:45 -04:00
# Tiling And Offset Node
## Description
Tiles and offsets the value of input **UV** by the inputs **Tiling** and **Offset** respectively. This is commonly used for detail maps and scrolling textures over [Time](Time-Node.md).
## Ports
| Name | Direction | Type | Binding | Description |
|:------------ |:-------------|:-----|:---|:---|
| UV | Input | Vector 2 | UV | Input UV value |
| Tiling | Input | Vector 2 | None | Amount of tiling to apply per channel |
| Offset | Input | Vector 2 | None | Amount of offset to apply per channel |
| Out | Output | Vector 2 | None | Output UV value |
## Generated Code Example
The following example code represents one possible outcome of this node.
```
void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out)
{
Out = UV * Tiling + Offset;
}
```