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:
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!
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue