Fix T64214 Eevee: Issue with Emission node and Alpha blending

Emission node was outputing alpha information but is was not
supposed to. Match cycles reference.
This commit is contained in:
Clément Foucault 2019-06-04 12:52:00 +02:00
parent 2e4d27669b
commit ff7401b02c
Notes: blender-bot 2023-02-14 06:55:40 +01:00
Referenced by issue #65593, Hashed Alpha with Add Shader is broken
Referenced by issue #64214, The EEVEE Alpha Blend Error!!when i use the Cycles is right!
1 changed files with 3 additions and 5 deletions

View File

@ -1797,14 +1797,12 @@ void node_wireframe_screenspace(float size, vec2 barycentric, out float fac)
void node_emission(vec4 color, float strength, vec3 vN, out Closure result)
{
#ifndef VOLUMETRICS
color *= strength;
result = CLOSURE_DEFAULT;
result.radiance = color.rgb;
result.opacity = color.a;
#ifndef VOLUMETRICS
result.radiance = color.rgb * strength;
result.ssr_normal = normal_encode(vN, viewCameraVec);
#else
result = Closure(vec3(0.0), vec3(0.0), color.rgb * strength, 0.0);
result.emission = color.rgb * strength;
#endif
}