Video Player mit Farbverwaltung gefunden

  • Hi @All


    Viele Besitzer eines Monitors mit erweiterten Farbraum klagen ueber zu stark gesaetigte Farben.
    Im Bezug auf Fotos und Webbrowsing wurde dieses Problem schon recht gut geloest,
    aber bei Videos wusste ich lange noch nicht von einer Loesung.


    Ich habe es aber geschafft, auf meinem HP2475w eine recht gute Farbdarstellung zu bekommen.
    Dazu verwende ich den Media Player Classic - Home Cinema mit einem Pixel Shader.
    Die Schritt-fuer-Schritt Anleitung gibts hier:



    Mein Schader hier (Im Momen fuer Konvertierung von sRGB nach AdobeRGB, die Koordinaten der Grundfarben vom Monitorfarbraum muss ich noch herausfinden):


    sampler s0 : register(s0);
    float4 p0 : register(c0);


    static float4x4 r2r =
    {
    0.676953439805074,0.311015628884227,0.0120309313107011,0,
    0.0177722231435626,0.965792862496907,0.0164349143595348,0,
    -0.00082331239703665,0.0355640337700896,0.96525927862695,0,
    0, 0, 0, 0
    };


    float4 main(float2 tex : TEXCOORD0) : COLOR
    {
    float4 c0 = tex2D(s0, tex);
    c0 = pow(c0, 1/0.45);
    c0 = mul(r2r, c0);
    c0 = saturate(c0);
    c0 = pow(c0, 0.45);


    return c0;
    }


    An einer neuen Loesung wird uebrigens gearbeitet. (Siehe Link)


    Liebe Gruesse,
    Matthias