diff --git a/base/renderprogs/interaction.ps.hlsl b/base/renderprogs/interaction.ps.hlsl index 61726482..c5c776dc 100644 --- a/base/renderprogs/interaction.ps.hlsl +++ b/base/renderprogs/interaction.ps.hlsl @@ -124,7 +124,7 @@ void main( PS_IN fragment, out PS_OUT result ) const float roughness = 1.0 - glossiness; half3 diffuseColor = diffuseMap; - half3 specularColor = specMap.rgb; + half3 specularColor = specMapSRGB.rgb; // RB: should be linear but it looks too flat #endif diff --git a/base/renderprogs/interactionSM.ps.hlsl b/base/renderprogs/interactionSM.ps.hlsl index 3c6fdff8..0d9e7672 100644 --- a/base/renderprogs/interactionSM.ps.hlsl +++ b/base/renderprogs/interactionSM.ps.hlsl @@ -305,7 +305,7 @@ void main( PS_IN fragment, out PS_OUT result ) const float roughness = 1.0 - glossiness; half3 diffuseColor = diffuseMap; - half3 specularColor = specMap.rgb; + half3 specularColor = specMapSRGB.rgb; // RB: should be linear but it looks too flat #endif