- 两首 flac 母带移入 masters/(gitignore,不入库),转 Opus 128k VBR:3.35 + 3.16 MB - xilian 三张真 PNG RGBA → 无损 WebP(3.39→1.80、5.01→2.83、3.38→1.76 MB) - kv37_xilian.png → 无损 WebP 5.13→2.75 MB - kv37 五张图本来就是 WebP(扩展名误写成 .png),本次只改名并把 atlas 页名改为 .webp - 删除死文件 dist/jsconfig.json - 新增 tools/rawdiff.mjs(区分可见差异与仅透明下差异)、tools/atlas-pages.mjs 验证:check-paths 11/11;0 个非 favicon 的 404;无损 WebP 可见像素 0 差异; libwebp 会改写完全透明像素下的 RGB(xilian 三图 32-49% 像素),渲染级对拍 与 PNG 版相差 0.052/255、热力图全空,确认未因 Linear 过滤渗色。
35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
// 「成为昨日的明天」—— 官方 3.7 版本专题展示页
|
|
// 这份预设自带全部资源,路径由 import.meta.url 从本文件位置推导,
|
|
// 因此整个目录可以整体搬走或改名,而不用改这里的任何一行。
|
|
|
|
const base = new URL("./", import.meta.url);
|
|
const asset = (path) => new URL(path, base).href;
|
|
|
|
export default {
|
|
id: "kv37", // 与 project.json 中 combo 选项的 value 一致,勿改
|
|
name: "「成为昨日的明天」",
|
|
game: "崩坏:星穹铁道",
|
|
|
|
backgroundImage: asset("./images/kv37_xilian.webp"),
|
|
|
|
spineConfig: {
|
|
jsonUrl: asset("./effects/kv37.json"),
|
|
atlasUrl: asset("./images/kv37.atlas"),
|
|
animation: "animation",
|
|
viewport: {
|
|
x: -1215,
|
|
y: -410,
|
|
width: 2048,
|
|
height: 1024,
|
|
},
|
|
},
|
|
|
|
audioOptions: {
|
|
source: asset("./audios/pv37.mp3"),
|
|
volume: 0.5,
|
|
},
|
|
|
|
// 本壁纸可选的音源(第 6 步会接进 project.json 的 bgm 属性)
|
|
audioChoices: [{ id: "pv37", name: "版本 PV", source: asset("./audios/pv37.mp3") }],
|
|
};
|