原理参考自的 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