[Unity - shader] 图片的高斯模糊

高斯函数

一维高斯分布如下图所示:

400px-Standard_deviation_diagram.svg_

二维高斯分布:

611c9d0b764b6d307db237ef2d72220d

我们其实需要的是二维高斯函数:

blog_p_458_4

程序实现

其实只需要给出片段着色器的代码就行了,下面就给出高斯模糊和简单模糊的片段着色器代码,我分别建了两个函数来方便表示和调用。

高斯模糊

简单模糊

效果比较

原图:lena

半径 简单模糊 高斯模糊
5
10
15

所有代码

 

 

  1. 乔木说道:

    你好 for循环时会报错forced to unroll loop, but unrolling failed.

发表评论

邮箱地址不会被公开。 必填项已用*标注