@@ -22,7 +22,7 @@ SOFTWARE.
2222
2323https://mit-license.org/
2424]]
25- --information:RadRotDirBlur_S v1.01 (for beta3) by σ軸
25+ --information:RadRotDirBlur_S v1.02 (for beta3) by σ軸
2626--label:ぼかし
2727--track0:移動X,-4000,4000,0,0.01
2828--track1:移動Y,-4000,4000,0,0.01
@@ -58,7 +58,8 @@ const static float2 lbd = 0.5 / size, ubd = 1.0 - lbd;
5858SamplerState s;
5959float4 pick_color(float2 pos)
6060{
61- return src.Sample(s, lerp(pos, clamp(pos, lbd, ubd), mode_outer));
61+ float2 t = saturate(size * min(pos, 1 - pos) + 0.5);
62+ return max(t.x * t.y, mode_outer) * src.Sample(s, clamp(pos, lbd, ubd));
6263}
6364float4 apply(float4 pos : SV_Position) : SV_Target
6465{
@@ -100,7 +101,8 @@ const static float2 lbd = 0.5 / size, ubd = 1.0 - lbd;
100101SamplerState s;
101102float4 pick_color(float2 pos)
102103{
103- return src.Sample(s, lerp(pos, clamp(pos, lbd, ubd), mode_outer));
104+ float2 t = saturate(size * min(pos, 1 - pos) + 0.5);
105+ return max(t.x * t.y, mode_outer) * src.Sample(s, clamp(pos, lbd, ubd));
104106}
105107float4 apply_chroma(float4 pos : SV_Position) : SV_Target
106108{
0 commit comments