From e393ac7f97692329f64e238487d0d2782fa6e31f Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Thu, 29 May 2025 19:59:50 +0900 Subject: [PATCH] Update zoomLines.ts --- packages/frontend/src/utility/image-effector/fxs/zoomLines.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/utility/image-effector/fxs/zoomLines.ts b/packages/frontend/src/utility/image-effector/fxs/zoomLines.ts index 1d5bf17b2e..7944c5bd9f 100644 --- a/packages/frontend/src/utility/image-effector/fxs/zoomLines.ts +++ b/packages/frontend/src/utility/image-effector/fxs/zoomLines.ts @@ -25,7 +25,8 @@ void main() { float angle = atan(-u_pos.y + (in_uv.y), -u_pos.x + (in_uv.x)); float t = (1.0 + sin(angle * u_frequency)) / 2.0; if (u_thresholdEnabled) t = t > u_threshold ? 1.0 : 0.0; - float mask = distance(in_uv / u_maskSize, u_pos / u_maskSize); + float d = distance(in_uv * vec2(2.0, 2.0), u_pos * vec2(2.0, 2.0)); + float mask = d < u_maskSize ? 0.0 : ((d - u_maskSize) * (1.0 + (u_maskSize * 2.0))); out_color = vec4( mix(in_color.r, u_black ? 0.0 : 1.0, t * mask), mix(in_color.g, u_black ? 0.0 : 1.0, t * mask),