123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- void main()
- {
- float4 c0 = Sample();
- float red = c0.r;
- float blue = c0.b;
- float green = c0.g;
- float factor = 2.0;
- float max = 0.8;
- float min = 0.3;
- if (c0.r > c0.g && c0.b > c0.g)
- {
- if (c0.r < c0.b + 0.05 && c0.b < c0.r + 0.05)
- {
- red = 0.7;
- blue = 0.7;
- green = 0.05;
- }
- else if (c0.r > c0.b + 0.05)
- {
- red = 0.7;
- blue = 0.05;
- green = 0.05;
- }
- else if (c0.b > c0.r + 0.05)
- {
- red = 0.05;
- blue = 0.7;
- green = 0.05;
- }
- }
- if (c0.r > c0.b && c0.g > c0.b)
- {
- if (c0.r < c0.g + 0.05 && c0.g < c0.r + 0.05)
- {
- red = 0.7;
- blue = 0.05;
- green = 0.7;
- }
- else if (c0.r > c0.g + 0.05)
- {
- red = 0.7;
- blue = 0.05;
- green = 0.05;
- }
- else if (c0.g > c0.r + 0.05)
- {
- red = 0.05;
- blue = 0.05;
- green = 0.7;
- }
- }
- if (c0.g > c0.r && c0.b > c0.r)
- {
- if (c0.g < c0.b + 0.05 && c0.b < c0.g + 0.05)
- {
- red = 0.05;
- blue = 0.7;
- green = 0.7;
- }
- else if (c0.g > c0.b + 0.05)
- {
- red = 0.05;
- blue = 0.05;
- green = 0.7;
- }
- else if (c0.b > c0.g + 0.05)
- {
- red = 0.05;
- blue = 0.7;
- green = 0.05;
- }
- }
- SetOutput(float4(red, green, blue, c0.a));
- }
|