mirror of
https://github.com/godotengine/godot.git
synced 2024-11-26 14:13:10 +00:00
Merge pull request #23272 from akien-mga/gles2-fix-spotlight-shadows
GLES2: Fix shadows shader error for SpotLights
This commit is contained in:
commit
d7b5ca09f7
@ -1307,8 +1307,7 @@ LIGHT_SHADER_CODE
|
||||
#define SAMPLE_SHADOW_TEXEL(p_shadow, p_pos, p_depth) step(p_depth, texture2D(p_shadow, p_pos).r)
|
||||
#define SAMPLE_SHADOW_TEXEL_PROJ(p_shadow, p_pos) step(p_pos.z, texture2DProj(p_shadow, p_pos).r)
|
||||
|
||||
float sample_shadow(
|
||||
highp sampler2D shadow, highp vec4 spos) {
|
||||
float sample_shadow(highp sampler2D shadow, highp vec4 spos) {
|
||||
|
||||
#ifdef SHADOW_MODE_PCF_13
|
||||
|
||||
@ -1923,12 +1922,12 @@ FRAGMENT_SHADER_CODE
|
||||
highp vec4 splane = shadow_coord;
|
||||
splane.xyz /= splane.w;
|
||||
|
||||
float shadow = sample_shadow(light_shadow_atlas, splane.xy, splane.z);
|
||||
float shadow = sample_shadow(light_shadow_atlas, splane);
|
||||
light_att *= shadow;
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#endif // LIGHT_MODE_SPOT
|
||||
|
||||
#ifdef USE_VERTEX_LIGHTING
|
||||
//vertex lighting
|
||||
|
Loading…
Reference in New Issue
Block a user