X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplayback3d.C;fp=cinelerra-5.1%2Fcinelerra%2Fplayback3d.C;h=f5ef5c4f6b866c88601ba1a8717e19f08627efea;hp=53f6c9e6aa4abc298d6e4c37d9f9125c15fbb4c8;hb=b350aa5a1ccbadcb5f794183c443c0738cd1e9ab;hpb=b8cd5c4f5f296f626f5ec691d2440612bcf59422 diff --git a/cinelerra-5.1/cinelerra/playback3d.C b/cinelerra-5.1/cinelerra/playback3d.C index 53f6c9e6..f5ef5c4f 100644 --- a/cinelerra-5.1/cinelerra/playback3d.C +++ b/cinelerra-5.1/cinelerra/playback3d.C @@ -285,13 +285,15 @@ static const char *feather_frag = " float fg = rv>=0 ? vv : 1.;\n" " float bg = rv>=0 ? 1. : vv;\n" " int len = points.length();\n" + " float sig2 = -log(255.0);\n" " for( int i=0; i= rr ) continue;\n" - " float d = dd*dr;\n" - " float a = (1.-d)*fg + d*bg;\n" + " float ss = dd / rr;\n" + " float d = exp(ss * sig2);\n" + " float a = d*fg + (1.-d)*bg;\n" " if( rv*(color.a-a) > 0 ) color = vec4(a);\n" " }\n" "}\n";