mirror of
https://github.com/DigvijaysinhGohil/Godot-Shader-Lib.git
synced 2025-09-19 11:56:01 +08:00
1.2 KiB
1.2 KiB
Parallax mapping node
The Parallax Mapping node lets you create a parallax effect that displaces a Material's UVs to create the illusion of depth inside a Material.
This node is only available in shader modes SPATIAL and CANVAS ITEM.
Default value for uv input will be vec2(0, 0) for shader modes PARTICLES, SKY and FOG to avoid errors becouse UV variable is not available for these modes.
Inputs
Name | Type | Binding | Description |
---|---|---|---|
height map | sampler2D | none | Height map texture |
amplitude | float | none | amplitude or depth of the effect |
Outputs
Name | Type | Binding | Description |
---|---|---|---|
uv | vec2 | None | Output UV value |
ShaderInc location
res://addons/ShaderLib/UV/UV.gdshaderinc
Method signature
vec2 parallax_mapping_uv(sampler2D height, float amplitude, vec2 uv, vec3 tangent, vec3 normal, vec3 binormal, vec3 view)
Parameters
Name | Type | Description |
---|---|---|
height | sampler2D | Height map texture |
amplitude | float | amplitude or depth of the effect |
uv | vec2 | Input uv |
tangent | vec3 | Tangent vector |
normal | vec3 | Normal vector |
binormal | vec3 | Binormal vector |
view | vec3 | View vector |