2つの画像をブレンド/再生/ミキシングするためのシンプルなHLSLSilverlightフィルターを作成するにはどうすればよいですか?
2つの画像\オブジェクトを入力として受け取り、1つの画像を返すフィルターの実用的な例が必要です-いくつかの計算の結果。
Silverlightブレンドモードにしたい!)
2つの画像をブレンド/再生/ミキシングするためのシンプルなHLSLSilverlightフィルターを作成するにはどうすればよいですか?
2つの画像\オブジェクトを入力として受け取り、1つの画像を返すフィルターの実用的な例が必要です-いくつかの計算の結果。
Silverlightブレンドモードにしたい!)
最初に行うことは、.FXファイルを定義することです。その中で、次のようなコードが必要です。
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();
}
}
FXファイルをSilverlightで使用する方法がわかりませんが、これで開始できます。