account for translucencies

This commit is contained in:
AzaezelX 2026-04-08 19:27:43 -05:00
parent 5690c64ef6
commit d85bbc0a1f
2 changed files with 2 additions and 2 deletions

View file

@ -449,7 +449,7 @@ void dampen(inout Surface surface, sampler2D WetnessTexture, float accumTime, fl
surface.N = normalize(vec3(surface.N.xy + wetNormal.xy * wetness, surface.N.z));
surface.roughness = lerp(surface.roughness, 0.04f, wetness);
surface.baseColor.rgb = lerp(surface.baseColor.rgb, surface.baseColor.rgb*0.6+vec3(0.4,0.4,0.4)*wetness, wetness);
surface.baseColor = vec4(lerp(surface.baseColor.rgb, surface.baseColor.rgb*0.6+vec3(0.4,0.4,0.4)*wetness, wetness), max(surface.baseColor.a, 0.4* wetness));
surface.metalness = lerp(surface.metalness, 0.96, wetness);
updateSurface(surface);
}

View file

@ -451,7 +451,7 @@ void dampen(inout Surface surface, TORQUE_SAMPLER2D(WetnessTexture), float accum
surface.N = normalize(float3(surface.N.xy + wetNormal.xy * wetness, surface.N.z));
surface.roughness = lerp(surface.roughness, 0.04f, wetness);
surface.baseColor.rgb = lerp(surface.baseColor.rgb, surface.baseColor.rgb * 0.6 + float3(0.4, 0.4, 0.4) * wetness, wetness);
surface.baseColor = float4(lerp(surface.baseColor.rgb, surface.baseColor.rgb * 0.6 + float3(0.4, 0.4, 0.4) * wetness, wetness), max(surface.baseColor.a, 0.4* wetness));
surface.metalness = lerp(surface.metalness, 0.96, wetness);
surface.Update();
}