diff --git a/package/Shaders/Lighting.hlsl b/package/Shaders/Lighting.hlsl index 13c7ab4516..e01129f82a 100644 --- a/package/Shaders/Lighting.hlsl +++ b/package/Shaders/Lighting.hlsl @@ -2214,7 +2214,7 @@ PS_OUTPUT main(PS_INPUT input, bool frontFace : SV_IsFrontFace) if (EnvmapData.y) { envMask *= TexEnvMaskSampler.Sample(SampEnvMaskSampler, uv).x; } else { - envMask *= material.Glossiness; + envMask *= glossiness; } } @@ -2943,6 +2943,7 @@ PS_OUTPUT main(PS_INPUT input, bool frontFace : SV_IsFrontFace) if (!dynamicCubemap) # endif specularColor += envColor * Color::IrradianceToLinear(diffuseColor); + indirectLobeWeights.diffuse += envColor; # endif # if defined(EMAT_ENVMAP)