From 9daa2a9003696deea1001ca8967fbb01952b7156 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 19 Oct 2025 16:24:49 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=E3=83=AA=E3=83=94=E3=83=BC=E3=83=88?= =?UTF-8?q?=E3=83=A2=E3=83=BC=E3=83=89=E6=99=82=E3=81=AE=E6=8B=A1=E5=A4=A7?= =?UTF-8?q?=E7=B8=AE=E5=B0=8F=E3=81=AE=E5=8E=9F=E7=82=B9=E3=81=8C=E3=80=81?= =?UTF-8?q?=E3=82=A2=E3=83=A9=E3=82=A4=E3=83=A1=E3=83=B3=E3=83=88=E3=81=AE?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E3=81=AB=E3=81=8B=E3=81=8B=E3=82=8F=E3=82=89?= =?UTF-8?q?=E3=81=9A=E5=B7=A6=E4=B8=8A=E3=81=AB=E3=81=AA=E3=82=8B=E5=95=8F?= =?UTF-8?q?=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/utility/image-effector/fxs/watermarkPlacement.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/utility/image-effector/fxs/watermarkPlacement.ts b/packages/frontend/src/utility/image-effector/fxs/watermarkPlacement.ts index 28aa40931f..f3b93d47fa 100644 --- a/packages/frontend/src/utility/image-effector/fxs/watermarkPlacement.ts +++ b/packages/frontend/src/utility/image-effector/fxs/watermarkPlacement.ts @@ -110,9 +110,13 @@ void main() { // アライメントに基づく中心で回転 vec2 q = rectCenter + rot(-theta) * (p - rectCenter); + // タイルグリッドの原点をrectMin(アライメント位置)に設定 + vec2 gridOrigin = rectMin - margin; + vec2 qFromOrigin = q - gridOrigin; + // タイルサイズ(ウォーターマーク + マージン)で正規化 vec2 tile = wmSize + margin * 2.0; - vec2 tileUv = q / tile; + vec2 tileUv = qFromOrigin / tile; // タイル内のローカル座標(0..1)を取得 vec2 localUv = fract(tileUv);