From b02772f108fc9cf5271b9625ec89ec89323fe7b5 Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Tue, 6 Oct 2026 14:08:46 +0900 Subject: bluebey-studio: 縦書き句読点の上下を戻し、閉じた口の舌が鼻に隠れないように MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 縦書きの句読点は右 +0.55em はそのまま、上方向は -0.55em に戻した(-0.8 だと上の文字に重なる)。閉じた口で舌が上を向くときは、口プレートを深度テストなしにして、3Dの鼻に隠れず舌が出るようにした(舌が無いときは従来どおり鼻や腕が隠す)。 --- public/bluebey-studio/src/caption.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'public/bluebey-studio/src/caption.js') diff --git a/public/bluebey-studio/src/caption.js b/public/bluebey-studio/src/caption.js index 7865295..08b962f 100644 --- a/public/bluebey-studio/src/caption.js +++ b/public/bluebey-studio/src/caption.js @@ -100,7 +100,7 @@ const COLUMN_END_FORBIDDEN = new Set(['「', '『', '(', '〔', '【', '〈', const VERTICAL_OFFSETS = new Map(); for (const ch of SMALL_KANA) VERTICAL_OFFSETS.set(ch, { dx: 0.12, dy: -0.12 }); // 縦書きの句読点は、横書きの左下ではなく、字枠の右上に置く。 -for (const ch of HANGING_PUNCTUATION) VERTICAL_OFFSETS.set(ch, { dx: 0.55, dy: -0.8 }); +for (const ch of HANGING_PUNCTUATION) VERTICAL_OFFSETS.set(ch, { dx: 0.55, dy: -0.55 }); for (const ch of '「『(〔') VERTICAL_OFFSETS.set(ch, { dx: 0.14, dy: -0.12 }); for (const ch of '」』)〕') VERTICAL_OFFSETS.set(ch, { dx: -0.14, dy: 0.12 }); -- cgit v1.3.1