如何创建混合/摆弄/混合2个图像简单的HLSL Silverlight的过滤器?
-
20-09-2019 - |
题
如何用于混合/摆弄/混合2个图像创建简单的Silverlight HLSL过滤?
我需要这将需要作为输入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,但应该让你开始!
不隶属于 StackOverflow