Vous utilisez les Shaders pour vos vidéos ? Si oui, vous pouvez partager vos lignes de code et vos bons plans pour optimiser ?
Perso j'utilise une correction de gamma (vu sur HC-fr) :
sampler s0 : register(s0);
float4 p0 : register(c0);
float4 p1 : register(c1);
#define width (p0[0])
#define height (p0[1])
#define counter (p0[2])
#define clock (p0[3])
#define one_over_width (p1[0])
#define one_over_height (p1[1])
// facteur de niveau
#define gain 1.02
// niveau 0
#define offset 0
// onegamma = 1/gamma (1=valeur neutre)
#define onegamma 1./1.03
float4 main(float2 tex : TEXCOORD0) : COLOR
{
float4 c0=tex2D(s0,tex);
//correction des niveaux et gamma
// return c0;
return pow(gain*max(c0-offset,0),onegamma);
}
Message édité par zbineulongtime le 11-02-2009 à 17:27:35
---------------
.