e4s-game/gamedata/shaders/d3d11/gamma_apply.ps.hlsl
2026-06-18 01:18:29 +03:00

21 lines
No EOL
478 B
HLSL

#include "common.hlsli"
uniform float4 color_params;
uniform float4 color_grading;
struct PSInput
{
float4 hpos : SV_POSITION;
float2 texcoord : TEXCOORD0;
};
float4 main(in PSInput I) : SV_Target
{
float3 color = s_image.Sample(smp_nofilter, I.texcoord.xy).xyz;
color = color_params.x * pow(color, color_params.y) + color_params.z;
color = saturate(color.xyz * color_grading.xyz);
color = deband_color(color, I.texcoord.xy);
return float4(color, 1.0f);
}