Помогите с эффектом Pixel Shader для яркости и контраста

Что такое простой сценарий с эффектом пиксельного шейдера для применения яркости и контраста?

Я нашел это, но это, кажется, не правильно:

sampler2D input : register(s0);
float brightness : register(c0);
float contrast : register(c1);

float4 main(float2 uv : TEXCOORD) : COLOR
{
    float4 color = tex2D(input, uv); 
    float4 result = color;
    result = color + brightness;
    result = result * (1.0+contrast)/1.0;

    return result;
}

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос