ProjectArcade
17 строк · 423.0 Байт
1void main()
2{
3float4 c0 = Sample();
4float4 c1 = SampleOffset(int2(5, 5));
5float y = (0.222 * c1.r) + (0.707 * c1.g) + (0.071 * c1.b);
6float y2 = ((0.222 * c0.r) + (0.707 * c0.g) + (0.071 * c0.b)) / 3.0;
7float red = c0.r;
8float green = c0.g;
9float blue = c0.b;
10float alpha = c0.a;
11
12red = y2 + (1.0 - y);
13green = y2 + (1.0 - y);
14blue = y2 + (1.0 - y);
15
16SetOutput(float4(red, green, blue, alpha));
17}
18