feat: roll out V2 art across all battle maps

This commit is contained in:
2026-07-15 21:19:30 +09:00
parent b5aad69e39
commit 2530694bca
86 changed files with 3146 additions and 101 deletions

View File

@@ -75,13 +75,16 @@ function battleConcerns({ image, pxPerTile, aspectDelta }) {
concerns.push({ label: 'missing readable image metadata', weight: 8 });
return concerns;
}
if (pxPerTile < 128) {
if (pxPerTile < 60) {
concerns.push({ label: 'low tile pixel density', weight: 6 });
} else if (pxPerTile < 144) {
} else if (pxPerTile < 64) {
concerns.push({ label: 'reduced tile pixel density', weight: 4 });
} else if (pxPerTile < 160) {
} else if (pxPerTile < 72) {
concerns.push({ label: 'watch tile pixel density', weight: 2 });
}
if (Math.max(image.width, image.height) > 8192) {
concerns.push({ label: 'exceeds WebGL texture edge budget', weight: 8 });
}
if (image.bytes / (image.width * image.height) < 0.035) {
concerns.push({ label: 'very low WebP byte density', weight: 4 });
} else if (image.bytes / (image.width * image.height) < 0.045) {
@@ -259,7 +262,7 @@ function renderReport({ battleRows, storyRows, storyUsage }) {
'## Main Findings',
'',
'- Existing verification already gates missing files and minimum dimensions; this audit ranks visual-review risk instead of failing the build.',
'- Battle maps are scored by source pixels per scenario tile, source/image aspect match, and WebP byte density.',
'- Battle maps are scored by the V2 adaptive 60 px/tile floor, the 8,192 px WebGL edge budget, source/image aspect match, and WebP byte density.',
'- Battle maps with repaint reports stay in the inventory, but are skipped for the next-batch recommendation.',
'- Story backgrounds are scored by standard 1672x941 dimensions, repeat usage, and PNG byte density.',
'- The audit cannot judge composition or painterly quality by itself; top rows are candidates for desktop browser screenshot review.',