Shader特效——“Bilateral Filter”的实现 【GLSL】

原理参考自的 BugRunner 博客

 

原图:

效果图:

 

 

#define SIGMA 10.0
#define BSIGMA 0.1
#define MSIZE 15

float normpdf(in float x, in float sigma)
{
    return 0.39894 * exp(-0.5 * x * x / (sigma * sigma)) / sigma;
}

float normpdf3(in vec3 v, in float sigma)
{
    return 0.39894 * exp(-0.5 * dot(v, v) / (sigma * sigma)) / sigma;
}

void ma

你可能感兴趣的:(Shader,ShaderJoy,——,Shader,实例详解)