Skip to content

Commit

Permalink
Update cBloom.fx
Browse files Browse the repository at this point in the history
  • Loading branch information
papadanku committed Jul 6, 2024
1 parent 8836d91 commit 8d25b6a
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions shaders/cBloom.fx
Original file line number Diff line number Diff line change
Expand Up @@ -208,17 +208,14 @@ float4 GetKarisAverage(Sample Group[4])
{
float4 OutputColor = 0.0;
float ColorWeightSum = 0.0;
float AlphaWeightSum = 0.0;

for (int i = 0; i < 4; i++)
{
OutputColor += Group[i].Color;
ColorWeightSum += Group[i].Weight;
AlphaWeightSum += 1.0;
}

OutputColor.rgb /= WeightSum;
OutputColor.a /= AlphaWeightSum;

return OutputColor;
}
Expand Down Expand Up @@ -264,11 +261,11 @@ float4 GetPixelDownscale(VS2PS_Quad Input, sampler2D SampleSource, bool PartialK
Sample GroupD[4] = { A1, B1, A2, B2 };
Sample GroupE[4] = { B1, C1, B2, C2 };

OutputColor0 += (GetKarisAverage(GroupA) * 0.500);
OutputColor0 += (GetKarisAverage(GroupB) * 0.125);
OutputColor0 += (GetKarisAverage(GroupC) * 0.125);
OutputColor0 += (GetKarisAverage(GroupD) * 0.125);
OutputColor0 += (GetKarisAverage(GroupE) * 0.125);
OutputColor0 += (GetKarisAverage(GroupA) * float4((float3)0.500, 0.500 / 4.0));
OutputColor0 += (GetKarisAverage(GroupB) * float4((float3)0.125, 0.125 / 4.0));
OutputColor0 += (GetKarisAverage(GroupC) * float4((float3)0.125, 0.125 / 4.0));
OutputColor0 += (GetKarisAverage(GroupD) * float4((float3)0.125, 0.125 / 4.0));
OutputColor0 += (GetKarisAverage(GroupE) * float4((float3)0.125, 0.125 / 4.0));
}
else
{
Expand Down

0 comments on commit 8d25b6a

Please sign in to comment.