1

如何使用 HLSL(用于 Silverlight)创建简单的高斯模糊滤镜?
为什么 - 我想为 Silverlight 创建一些复杂的滤镜,我不想单独应用模糊滤镜和我的滤镜。

我需要什么?

我需要 HLSL 过滤器源。

4

3 回答 3

1

这可能会帮助你。您可以在 Silverlight 中编译和使用。Windows Presentation Foundation 像素着色器效果库

于 2009-11-08T15:25:53.753 回答
1

如果你向下滚动,会发现一个样本海报说这不是害羞的......

于 2009-11-08T16:52:24.477 回答
0

WPF 像素着色器架构(以及一般的 HLSL 着色器)无法进行广义高斯模糊。问题:HLSL 着色器中过滤器内核的大小受到 HLSL 着色器中允许的操作数量的严格限制,而高斯模糊过滤器需要任意大的过滤器内核。

目前尚不清楚您是否愿意这样做。进行高斯模糊的正确方法是使用卷积,通过 2D 傅里叶变换。WPF 着色器不允许这样做。但是,那些非常勇敢的人可以尝试通过 WriteableBitmap 来实现。

于 2010-08-10T02:39:36.197 回答