Come creare filtro Silverlight HLSL semplice per la miscelazione / giocare con / miscelazione 2 immagini?
-
20-09-2019 - |
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!)
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