vec4 cadr_color = texture2D(TexUnit, v_texcoord);
gl_FragColor = cadr_color * contrast_coeff - 5.0; // "5" это по усмотрению
DirectX яркость и контрастность
Можно ли с помощью DirectX изменять яркость и контрастность проигрываемого видео файла?:confused:
Если да то как:confused:
А если использовать шейдер для отрисовки изображения, то можно не только контрастность менять.
а примерчик можно?:o
Единственное, что могу посоветовать - рендер пиксель-в-пиксель. Т.е. рисуеш полнооконный квад (чтоб точно вписался в рамки окна), а на него натягиваешь текстуру с текущим кадром.
Как юзать шейдеры, думаю сам разберешся(гугль в помощ). А в самом шейдере можешь написать что-то вроде:
Код: