Fix Cycles missing specular tint for transmissive Principled BSDF

Pull Request: https://projects.blender.org/blender/blender/pulls/112894
This commit is contained in:
Alaska
2023-09-27 17:44:49 +02:00
committed by Brecht Van Lommel
parent 9bd89c67d2
commit f9dce92767

View File

@@ -307,7 +307,7 @@ ccl_device
bsdf->alpha_x = bsdf->alpha_y = sqr(roughness);
bsdf->ior = (sd->flag & SD_BACKFACING) ? 1.0f / ior : ior;
fresnel->f0 = make_float3(F0_from_ior(ior));
fresnel->f0 = make_float3(F0_from_ior(ior)) * specular_tint;
fresnel->f90 = one_spectrum();
fresnel->exponent = -ior;
fresnel->reflection_tint = one_spectrum();