mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
Fixed opaque unshaded materials, they go through the regular opaque render list, closes #9917
This commit is contained in:
parent
490aef9369
commit
90445aae67
2 changed files with 11 additions and 1 deletions
|
|
@ -1969,6 +1969,14 @@ FRAGMENT_SHADER_CODE
|
|||
|
||||
#ifdef USE_MULTIPLE_RENDER_TARGETS
|
||||
|
||||
|
||||
#ifdef SHADELESS
|
||||
frag_color=vec4(albedo,alpha);
|
||||
diffuse_buffer=vec4(albedo.rgb,0.0);
|
||||
specular_buffer=vec4(0.0);
|
||||
|
||||
#else
|
||||
|
||||
#if defined(ENABLE_AO)
|
||||
|
||||
float ambient_scale=0.0; // AO is supplied by material
|
||||
|
|
@ -1984,6 +1992,7 @@ FRAGMENT_SHADER_CODE
|
|||
diffuse_buffer=vec4(emission+diffuse_light+ambient_light,ambient_scale);
|
||||
specular_buffer=vec4(specular_light,metallic);
|
||||
|
||||
#endif //SHADELESS
|
||||
|
||||
normal_mr_buffer=vec4(normalize(normal)*0.5+0.5,roughness);
|
||||
|
||||
|
|
@ -1991,6 +2000,7 @@ FRAGMENT_SHADER_CODE
|
|||
sss_buffer = sss_strength;
|
||||
#endif
|
||||
|
||||
|
||||
#else //USE_MULTIPLE_RENDER_TARGETS
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue