Files
SpineWallpaper/wallpapers/hsr/kv45/spines/03_zhigengniao/03_zhigengniao.atlas
T
Shuery 3f11426964 feat: TS 构建管线、Spine 抓取器与 wallpapers/ 唯一真相来源
把项目从「手写 dist/」改成「wallpapers/ 是唯一真相来源,dist/ 由 pnpm build 生成」,
并补上配套的类型、门禁与抓取器。一次提交落地整条管线,因为拆开会留下不能构建的中间态。

- src/:运行时与模拟器源码(TS,strict),编译到 build/ 再拷进各分发
- tools/:build / dev / check-{syntax,paths,dist},以及抓取器与回归门禁 tools/checks/
  (.scratch/ 下那批一次性脚本移入 tools/checks/ 并入库为长期门禁)
- wallpapers/:七档壁纸的源数据 + README.md(id/音频/预设的完整规范)
- docs/adr/0005-0008:构建管线与分发拓扑、模拟器契约、自包含 sim、每骨架资源布局
- .gitignore:排除 .scratch/ 的参考资料副本(上游 spine 整仓克隆 ~1.2 GB、
  抓取侦查数据 ~680 MB)与调试转储;这些是本地调查材料,补偿会让仓库无法克隆
- 归一化 .gitignore/CONTEXT.md 行尾(工作区 CRLF、索引 LF 造成的整文件假 diff)

同时修掉三档卡住构建的未完工壁纸:
- kv45 的 meta.json 里 id 还是抓取期场景名 scene_main,经 downloader promote 正名为 kv45
- shajin / zhigengniao_juheye 的 meta.json 误用了骨架描述文件(name/spine/animations/pages)、
  且都缺 preset.template.json;现按规范重建:骨架沉到 spines/<名>/(spine-ts 按 atlas 所在
  目录解析贴图页)、补上元数据与单骨架预设,并清掉 zhigengniao 骨架里指向作者机的绝对路径
- 顺带 promote 已在 sources.yml 里的 kv46(月升之前,与兽共舞)

pnpm check 五道门全绿:10 个分发 / 7 档壁纸 / 141 处引用自包含。
2026-10-02 01:27:02 +08:00

517 lines
8.6 KiB
Plaintext

03_zhigengniao.png
size:2045,2020
filter:Linear,Linear
scale:0.443
【相加】底色
bounds:303,139,406,284
offsets:0,72,406,356
【相加】手臂底光
bounds:1060,1486,126,127
offsets:4,4,133,133
rotate:90
【相加】飘带底光
bounds:5,1558,127,105
offsets:6,14,133,122
侧发1
bounds:183,1942,45,132
offsets:3,2,51,136
rotate:90
侧发2
bounds:1213,1979,36,68
offsets:2,3,40,73
rotate:90
八角星
bounds:905,1983,36,32
offsets:3,3,42,38
发梢1
bounds:142,1550,103,147
offsets:3,2,108,152
rotate:90
发梢10
bounds:622,1844,69,190
offsets:3,3,75,195
rotate:90
发梢12
bounds:98,1775,130,83
offsets:1,2,134,88
发梢13
bounds:396,1934,45,151
offsets:2,3,50,157
rotate:90
发梢14
bounds:1852,1807,81,161
offsets:2,2,83,164
rotate:90
发梢15
bounds:274,1859,65,153
offsets:3,3,70,159
rotate:90
发梢16
bounds:855,1921,51,147
offsets:3,3,57,153
rotate:90
发梢17
bounds:88,1868,64,176
offsets:2,2,69,179
rotate:90
发梢18
bounds:905,1739,86,176
offsets:3,3,91,181
rotate:90
发梢19
bounds:960,1631,98,98
offsets:2,3,103,104
发梢2
bounds:457,1180,168,219
offsets:2,3,171,223
rotate:90
发梢20
bounds:772,1503,127,124
offsets:0,2,130,129
发梢21
bounds:466,1753,85,90
offsets:3,3,90,96
rotate:90
发梢22
bounds:1426,1466,215,129
offsets:2,3,219,134
发梢23
bounds:1325,1306,150,215
offsets:3,2,155,220
rotate:90
发梢24
bounds:1589,1815,78,117
offsets:4,2,85,122
rotate:90
发梢25
bounds:1266,1823,109,75
offsets:3,2,115,79
发梢26
bounds:1791,1437,186,130
offsets:3,3,191,135
发梢27
bounds:1829,1706,140,91
offsets:5,3,147,97
发梢29
bounds:1012,1917,53,69
offsets:3,1,56,72
rotate:90
发梢3
bounds:1454,1905,61,151
offsets:2,3,66,156
rotate:90
发梢30
bounds:1082,5,483,342
offsets:2,2,488,347
发梢31
bounds:1760,1594,102,159
offsets:1,3,105,162
rotate:90
发梢32
bounds:718,433,373,232
offsets:3,0,378,234
发梢33
bounds:743,686,244,233
offsets:2,0,249,234
rotate:90
发梢34
bounds:909,1496,125,141
offsets:0,3,128,148
rotate:90
发梢35
bounds:1722,1264,163,309
offsets:3,2,169,313
rotate:90
发梢36
bounds:5,1673,132,92
offsets:1,4,136,98
发梢37
bounds:986,675,261,228
offsets:4,4,265,234
发梢38
bounds:430,1377,135,152
offsets:3,3,141,158
rotate:90
发梢4
bounds:1310,1722,87,254
offsets:2,2,91,258
rotate:90
发梢5
bounds:731,1637,92,219
offsets:2,3,96,224
rotate:90
发梢6
bounds:1574,1714,89,245
offsets:2,3,93,249
rotate:90
发梢7
bounds:566,1751,83,233
offsets:3,3,89,239
rotate:90
发梢8
bounds:462,1651,90,259
offsets:3,3,96,265
rotate:90
发梢9
bounds:513,1989,26,118
offsets:3,3,32,124
rotate:90
发饰
bounds:1091,1730,86,103
offsets:0,2,88,105
rotate:90
发饰花
bounds:1900,1898,64,74
offsets:3,3,70,80
rotate:90
右上睫毛
bounds:682,1987,50,28
offsets:3,3,56,36
右上臂
bounds:432,461,276,234
offsets:2,3,280,260
右上臂投影
bounds:88,2003,32,12
右下睫毛
bounds:859,1984,36,31
offsets:2,3,42,37
右下臂
bounds:1197,1480,219,123
offsets:3,2,225,128
右中指
bounds:1091,1917,64,53
offsets:3,2,70,58
右大腿
bounds:503,705,225,230
offsets:4,145,249,381
rotate:90
右尾指
bounds:1465,1978,40,37
offsets:2,3,44,43
右手投影
bounds:1651,1455,130,129
右手掌
bounds:1153,1826,103,74
offsets:1,3,106,109
右拇指
bounds:708,1924,72,52
offsets:3,1,78,54
右无名指
bounds:742,1986,61,29
offsets:2,3,65,35
右眉毛
bounds:153,1999,43,16
offsets:3,3,49,22
右眼球
bounds:641,1988,27,31
offsets:3,3,33,37
rotate:90
右眼白
bounds:951,1983,37,32
offsets:3,3,43,38
右眼睑
bounds:326,1996,34,19
offsets:3,2,40,25
右睫毛
bounds:5,2004,26,11
offsets:3,1,31,13
右食指
bounds:557,1929,49,77
offsets:3,1,54,82
rotate:90
向日葵
bounds:686,1162,186,196
offsets:3,2,191,200
rotate:90
嘴
bounds:1564,1976,43,39
offsets:3,3,49,45
头发阴影
bounds:1348,865,203,224
offsets:14,0,233,229
rotate:90
头环
bounds:5,1234,197,166
offsets:3,3,203,173
左上睫毛
bounds:1733,1975,73,40
offsets:2,3,77,54
左上臂
bounds:1438,1078,176,287
offsets:3,2,181,292
rotate:90
左下睫毛
bounds:448,1992,55,23
offsets:3,3,60,28
左下臂
bounds:212,1203,235,164
offsets:2,3,240,169
左中指
bounds:1324,1908,61,120
offsets:2,2,64,122
rotate:90
左大腿
bounds:892,1143,222,170
offsets:0,306,222,476
左尾指
bounds:1204,1726,96,87
offsets:1,0,98,90
左手掌
bounds:299,1529,138,118
offsets:2,3,144,123
左拇指
bounds:1615,1903,146,62
offsets:2,1,148,66
左无名指1
bounds:1970,1972,43,67
offsets:3,1,49,70
rotate:90
左无名指2
bounds:1165,1915,56,54
offsets:2,3,58,60
左眉毛
bounds:1058,1980,58,35
offsets:3,3,64,41
左眼球
bounds:1291,1979,36,37
offsets:3,3,42,43
rotate:90
左眼白
bounds:1617,1976,51,39
offsets:3,3,57,45
左眼睑
bounds:370,1996,38,19
offsets:3,3,43,25
左睫毛
bounds:41,2004,11,13
rotate:90
左睫毛2
bounds:64,2004,14,11
左食指
bounds:822,1838,73,96
offsets:2,1,76,99
rotate:90
布料1
bounds:1550,1284,162,161
offsets:3,3,167,167
布料2
bounds:928,1835,72,215
offsets:3,3,78,221
rotate:90
布料3
bounds:1068,1622,98,121
offsets:2,2,103,125
rotate:90
布料4
bounds:240,776,207,253
offsets:3,3,213,257
rotate:90
布料5
bounds:994,913,344,201
offsets:153,193,500,396
布料6
bounds:5,1410,204,130
offsets:334,230,540,364
布料7
bounds:1566,357,395,263
offsets:3,2,400,267
布料8
bounds:639,1507,123,120
offsets:1,2,126,124
底发1
bounds:238,1766,83,101
rotate:90
底发2
bounds:1126,1980,77,35
offsets:3,3,84,41
手链1
bounds:1338,1979,36,50
offsets:3,3,42,56
rotate:90
手链2
bounds:998,1982,33,50
offsets:3,3,39,56
rotate:90
珍珠
bounds:418,1996,20,19
offsets:3,3,26,25
珍珠2
bounds:130,2002,13,13
offsets:3,3,19,19
珠子
bounds:809,1743,85,86
rotate:90
珠子2
bounds:206,1997,58,18
翅膀1
bounds:1199,1613,99,160
offsets:3,3,105,166
rotate:90
翅膀2
bounds:5,1776,83,82
offsets:3,2,88,86
翅膀3
bounds:447,1522,182,119
offsets:2,2,187,123
翅膀4
bounds:1369,1613,99,119
offsets:3,3,106,124
rotate:90
胸腔
bounds:719,90,333,353
offsets:0,3,337,356
rotate:90
脖子
bounds:349,1761,83,107
offsets:3,3,89,113
rotate:90
脸
bounds:1582,864,204,267
offsets:3,3,210,273
rotate:90
腰
bounds:5,265,263,288
offsets:1,3,267,294
rotate:90
腰间布料
bounds:1124,1124,304,172
offsets:3,2,308,175
腰间布料-后1
bounds:1498,1605,252,99
腰间项链-后
bounds:1515,1977,39,38
花
bounds:790,1923,55,53
offsets:3,3,61,59
花1
bounds:5,1948,45,79
offsets:3,3,51,85
rotate:90
花2
bounds:5,1874,73,64
offsets:3,3,79,70
花3
bounds:1492,1819,76,87
rotate:90
花4
bounds:325,1939,47,61
rotate:90
花5
bounds:1816,1974,41,55
rotate:90
花6
bounds:1398,1979,36,57
rotate:90
花7
bounds:274,1997,18,42
offsets:3,3,24,48
rotate:90
蓝色星星
bounds:147,1663,170,93
offsets:3,2,175,100
蝴蝶结1
bounds:644,1927,54,50
offsets:3,3,59,56
蝴蝶结2
bounds:1678,1976,45,39
offsets:3,2,51,44
裙子-后
bounds:327,1657,94,125
offsets:2,3,99,130
rotate:90
裙子1
bounds:906,1340,136,194
offsets:2,3,140,200
rotate:90
裙子11
bounds:338,993,177,332
offsets:3,3,182,337
rotate:90
裙子12
bounds:1110,1323,147,205
offsets:3,3,152,210
rotate:90
裙子13
bounds:1231,1910,83,59
offsets:2,3,88,66
裙子3
bounds:5,802,205,225
offsets:3,0,208,227
rotate:90
裙子4
bounds:1735,1078,176,296
offsets:3,0,181,298
rotate:90
裙子6
bounds:94,1943,46,79
offsets:3,3,51,85
rotate:90
裙子9
bounds:592,1358,135,304
offsets:2,2,140,309
rotate:90
裙摆1
bounds:680,940,304,193
offsets:0,0,304,194
裙摆2
bounds:5,1017,176,323
offsets:2,0,180,326
rotate:90
裙摆3
bounds:1257,630,657,224
offsets:1,3,658,231
裙摆4
bounds:1101,382,455,238
offsets:0,3,458,244
裙摆8
bounds:5,538,417,228
offsets:3,2,422,233
项链1
bounds:1881,1973,79,42
offsets:3,3,85,48
项链2
bounds:1771,1901,119,62
offsets:3,7,128,72
飘带1
bounds:1385,1820,97,75
offsets:2,2,100,79
飘带2
bounds:1716,1813,126,78
offsets:3,2,132,82
飘带3
bounds:1929,1577,111,119
offsets:3,2,117,124
飘带4
bounds:437,1854,70,71
rotate:90
飘带5
bounds:518,1848,71,94
offsets:3,2,76,99
rotate:90
飘带8
bounds:219,1386,133,201
offsets:143,113,279,317
rotate:90
鼻子
bounds:813,1986,29,36
rotate:90
03_zhigengniao_2.png
size:1258,1083
filter:Linear,Linear
scale:0.443
【滤色】底色2
bounds:512,633,640,445
发梢28
bounds:897,126,497,356
offsets:3,3,503,361
rotate:90
裙摆7
bounds:5,174,904,497
offsets:2,3,907,502
rotate:90
飘带6
bounds:512,5,618,375
offsets:2,3,622,381
rotate:90