- Add hair class KeyMap entries (基髪→BaseHair, 前髪→FrontHair, 胸毛→ChestHair)
- Implement cardinal spline → cubic Bezier SVG export for all 175 body parts
- Generate YAML sidecar files (part.yaml) per part with metadata
- Write Catalog.yaml index for runtime asset loading
- Output to SlaveMatrix/Assets/Parts/{EnglishName}/ structure
- Each part directory contains part.yaml + x{x}y{y}.svg morph variants
- 838 SVGs across 324 morph variants, 175 sidecars, 1 catalog
- Extraction tool now serves as the asset build pipeline step
194 lines
2.7 KiB
YAML
194 lines
2.7 KiB
YAML
id: 魔性中瞼左
|
|
original_key: 魔性中瞼左
|
|
resource: 胴体
|
|
morph_x: 2
|
|
morph_y: 5
|
|
variants:
|
|
- x: 0
|
|
y: 0
|
|
file: x0y0.svg
|
|
- x: 0
|
|
y: 1
|
|
file: x0y1.svg
|
|
- x: 0
|
|
y: 2
|
|
file: x0y2.svg
|
|
- x: 0
|
|
y: 3
|
|
file: x0y3.svg
|
|
- x: 0
|
|
y: 4
|
|
file: x0y4.svg
|
|
- x: 1
|
|
y: 0
|
|
file: x1y0.svg
|
|
- x: 1
|
|
y: 1
|
|
file: x1y1.svg
|
|
- x: 1
|
|
y: 2
|
|
file: x1y2.svg
|
|
- x: 1
|
|
y: 3
|
|
file: x1y3.svg
|
|
- x: 1
|
|
y: 4
|
|
file: x1y4.svg
|
|
fields:
|
|
- name: 瞼
|
|
- name: 二重
|
|
- name: 睫毛
|
|
joints:
|
|
- position: [
|
|
0.1416607104578467,
|
|
0.1364122040179761
|
|
]
|
|
- position: [
|
|
0.13679354200981608,
|
|
0.13876734625604523
|
|
]
|
|
- position: [
|
|
0.13366109278521593,
|
|
0.1404781283711497
|
|
]
|
|
- position: [
|
|
0.135204832685137,
|
|
0.1434881697795526
|
|
]
|
|
- position: [
|
|
0.14152185117886698,
|
|
0.14116273906070584
|
|
]
|
|
- position: [
|
|
0.1360569183220487,
|
|
0.14452355672643244
|
|
]
|
|
- position: [
|
|
0.13692420773900918,
|
|
0.14028803399115744
|
|
]
|
|
- position: [
|
|
0.13384518781859836,
|
|
0.14098948859347288
|
|
]
|
|
- position: [
|
|
0.13527945999353025,
|
|
0.14345714692441947
|
|
]
|
|
- position: [
|
|
0.13605279236269574,
|
|
0.14438873713381678
|
|
]
|
|
- position: [
|
|
0.13705487346820233,
|
|
0.14180872172626963
|
|
]
|
|
- position: [
|
|
0.13402928285198082,
|
|
0.14150084881579605
|
|
]
|
|
- position: [
|
|
0.13535408730192355,
|
|
0.14342612406928634
|
|
]
|
|
- position: [
|
|
0.13604866640334273,
|
|
0.14425391754120118
|
|
]
|
|
- position: [
|
|
0.13718553919739543,
|
|
0.14332940946138184
|
|
]
|
|
- position: [
|
|
0.13421337788536322,
|
|
0.14201220903811926
|
|
]
|
|
- position: [
|
|
0.1354287146103168,
|
|
0.14339510121415325
|
|
]
|
|
- position: [
|
|
0.1360445404439897,
|
|
0.14411909794858555
|
|
]
|
|
- position: [
|
|
0.13731620492658855,
|
|
0.14485009719649403
|
|
]
|
|
- position: [
|
|
0.13439747291874565,
|
|
0.14252356926044243
|
|
]
|
|
- position: [
|
|
0.13550334191871008,
|
|
0.14336407835902013
|
|
]
|
|
- position: [
|
|
0.13604041448463672,
|
|
0.14398427835596989
|
|
]
|
|
- position: [
|
|
0.13700497513406584,
|
|
0.13967339939165402
|
|
]
|
|
- position: [
|
|
0.13375414004663144,
|
|
0.14126042455706636
|
|
]
|
|
- position: [
|
|
0.1353203008506351,
|
|
0.14340317475350037
|
|
]
|
|
- position: [
|
|
0.13616467695135862,
|
|
0.1441247064139862
|
|
]
|
|
- position: [
|
|
0.13721640825831555,
|
|
0.14057945252726278
|
|
]
|
|
- position: [
|
|
0.13384718730804687,
|
|
0.14204272074298305
|
|
]
|
|
- position: [
|
|
0.13543576901613322,
|
|
0.14331817972744812
|
|
]
|
|
- position: [
|
|
0.1362724355806685,
|
|
0.1437258561015399
|
|
]
|
|
- position: [
|
|
0.13742784138256528,
|
|
0.14148550566287157
|
|
]
|
|
- position: [
|
|
0.13394023456946233,
|
|
0.1428250169288997
|
|
]
|
|
- position: [
|
|
0.1355512371816313,
|
|
0.1432331847013959
|
|
]
|
|
- position: [
|
|
0.13638019420997843,
|
|
0.14332700578909363
|
|
]
|
|
- position: [
|
|
0.137639274506815,
|
|
0.1423915587984803
|
|
]
|
|
- position: [
|
|
0.13403328183087782,
|
|
0.1436073131148164
|
|
]
|
|
- position: [
|
|
0.13566670534712943,
|
|
0.14314818967534368
|
|
]
|
|
- position: [
|
|
0.13648795283928833,
|
|
0.1429281554766474
|
|
]
|