feat: roll out V2 art across all battle maps
This commit is contained in:
@@ -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.',
|
||||
|
||||
Reference in New Issue
Block a user