Unity Products:Amplify Shader Editor/Parallax Offset
Jump to navigation
Jump to search
Parallax Offset Node
The Parallax Offset node calculates an UV offset for parallax normal mapping using Unity internal ParallaxOffset function. This function implements a simplified Parallax mapping technique which distorts UV coordinates according to the current View Dir vector in 'tangent space, and an height map value at that point. At stepper view-angles the offset will be bigger and more displacement will occur, this gives a more sense of depth on looking at the surface.
NOTE: This node returns an offset value so it needs to be added to the surface texture coordinates in order to properly work.
Nodes used:
Vertex TexCoord,
Texture Sample,
Float,
View Dir,
Parallax Offset,
Add
Node Parameter | Description | Default Value |
---|---|---|
H | Height map value. Only visible if the respective input port is not connected. | 0 |
Height | Offset value used to tweak the overall parallax effect. Only visible if the respective input port is not connected. | 0 |
ViewDir | Camera View direction vector, must be in tangent space. Only visible if the respective input port is not connected. | 0,0,0 |
Input Port | Description | Type |
---|---|---|
H | Height map value. | Float |
Height | Offset value used to tweak the overall parallax effect. | Float |
ViewDir | Camera View direction vector, must be in tangent space. | Float3 |