diff options
Diffstat (limited to 'brdf.cginc')
| -rwxr-xr-x | brdf.cginc | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -250,7 +250,9 @@ float4 brdf(Pbr pbr, LightData data, out BrdfData bd) { #else float3 emission = 0; #endif - return float4(diffuse + specular + emission, pbr.albedo.a); + float4 lit = float4(diffuse + specular + emission, pbr.albedo.a); + // Scale albedo by alpha. + return float4(lit.rgb * lit.a, lit.a); } #endif // __BRDF_INC |
