Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma shaderfilter set threshold__description Threshold
- #pragma shaderfilter set threshold__default 0.40
- uniform float threshold;
- #pragma shaderfilter set light_color__description Light Color
- #pragma shaderfilter set light_color__default ffffffff
- uniform float4 light_color;
- #pragma shaderfilter set dark_color__description Dark Color
- #pragma shaderfilter set dark_color__default 000000ff
- uniform float4 dark_color;
- float4 render(float2 uv) {
- float4 image_color = image.Sample(builtin_texture_sampler, uv);
- float avg = (image_color.r + image_color.g + image_color.b) / 3.0;
- bool light = avg > threshold;
- if ( light )
- {
- image_color.rgb = light_color;
- }
- else
- {
- image_color.rgb = dark_color;
- }
- return image_color;
- }
Add Comment
Please, Sign In to add comment