Come creare filtro Silverlight HLSL semplice per la miscelazione / giocare con / miscelazione 2 immagini?

StackOverflow https://stackoverflow.com/questions/1736362

Domanda

Come creare filtro HLSL Silverlight semplice per la miscelazione / giocare con / miscelazione 2 immagini?

Ho bisogno di alcuni esempi di lavoro di un filtro che avrebbe preso come input 2 immagini \ oggetti e ritorno 1 immagine - risultato di alcuni calcoli.

Voglio portare a metodi di fusione Silverlight!)

È stato utile?

Soluzione

Beh, la prima cosa che si dovrebbe fare è definire un file .FX. In che avete bisogno di codice come il seguente:

uniform extern texture Image1;
uniform extern texture Image2;
sampler2D BG_Image1_Sampler = sampler_state
{
    Texture = (Image1);
    MinFilter = LINEAR;
    MagFilter = LINEAR;
    MipFilter = LINEAR;
};
sampler2D BG_Image2_Sampler = sampler_state
{
    Texture = (Image2);
    MinFilter = LINEAR;
    MagFilter = LINEAR;
    MipFilter = LINEAR;
};

float4 MyCalcFunction(float2 TexCoords : TEXCOORD0) : COLOR0
{
    float4 outColor;
    //calculations here

    return outColor;
}

technique BlurGlow
{
    pass P0
    {
        PixelShader = compile ps_2_0 MyCalcFunction();
    }
}

Non sono sicuro di come utilizzare il file FX con Silverlight, ma che dovrebbe iniziare!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top