1
如何創建簡單的HLSL Silverlight過濾器來混合/播放/混合2個圖像?如何創建簡單的HLSL Silverlight過濾器來混合/播放/混合2個圖像?
我需要一個過濾器的工作示例,它將輸入2個圖像\對象並返回1個圖像 - 一些計算的結果。
我希望把Silverlight的混合模式!)
如何創建簡單的HLSL Silverlight過濾器來混合/播放/混合2個圖像?如何創建簡單的HLSL Silverlight過濾器來混合/播放/混合2個圖像?
我需要一個過濾器的工作示例,它將輸入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但應該讓你開始!
嗯......你的過濾器在Silverlight和WPF中都不行......順便說一句,我用Shazzam測試過。並且因爲我在Silverlight過濾器(我之前使用過Pixel bender HYDRA的Flash)我不知道如何使它工作=( – Rella 2009-11-15 03:13:06
嗯....我不確定那麼,我認爲HLSL會相似XNA和Silverlight之間,對不起! – RCIX 2009-11-15 04:32:17