1
0
mirror of https://github.com/DigvijaysinhGohil/Godot-Shader-Lib.git synced 2025-09-19 11:56:01 +08:00
Files
Godot-Shader-Lib/documentation/Nodes/UV/ParallaxMapping.md
2024-07-21 16:39:45 +05:30

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