Phase 0.3-0.5: SVG export + YAML sidecars + asset catalog
- 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
This commit is contained in:
263
SlaveMatrix/Assets/Parts/四足放尿/part.yaml
Normal file
263
SlaveMatrix/Assets/Parts/四足放尿/part.yaml
Normal file
@@ -0,0 +1,263 @@
|
||||
id: 四足放尿
|
||||
original_key: 四足放尿
|
||||
resource: 性器付
|
||||
morph_x: 1
|
||||
morph_y: 11
|
||||
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: 0
|
||||
y: 5
|
||||
file: x0y5.svg
|
||||
- x: 0
|
||||
y: 6
|
||||
file: x0y6.svg
|
||||
- x: 0
|
||||
y: 7
|
||||
file: x0y7.svg
|
||||
- x: 0
|
||||
y: 8
|
||||
file: x0y8.svg
|
||||
- x: 0
|
||||
y: 9
|
||||
file: x0y9.svg
|
||||
- x: 0
|
||||
y: 10
|
||||
file: x0y10.svg
|
||||
fields:
|
||||
- name: 尿
|
||||
- name: 尿散り1
|
||||
- name: 尿散り2
|
||||
- name: 尿散り3
|
||||
- name: 尿散り4
|
||||
- name: 尿散り5
|
||||
joints:
|
||||
- position: [
|
||||
0.12075622500919761,
|
||||
0.12708960234915945
|
||||
]
|
||||
- position: [
|
||||
0.11551008068372773,
|
||||
0.12583768477440643
|
||||
]
|
||||
- position: [
|
||||
0.11865983033008004,
|
||||
0.1252403411862788
|
||||
]
|
||||
- position: [
|
||||
0.11925009340493797,
|
||||
0.1260143252646274
|
||||
]
|
||||
- position: [
|
||||
0.12513183488714172,
|
||||
0.1217651569085887
|
||||
]
|
||||
- position: [
|
||||
0.11667808607938429,
|
||||
0.13804677266447463
|
||||
]
|
||||
- position: [
|
||||
0.12316701181428807,
|
||||
0.13705448782888396
|
||||
]
|
||||
- position: [
|
||||
0.12076053336457482,
|
||||
0.1355623885335009
|
||||
]
|
||||
- position: [
|
||||
0.11872368871346259,
|
||||
0.13704649593286394
|
||||
]
|
||||
- position: [
|
||||
0.1130257669895674,
|
||||
0.13249595491910043
|
||||
]
|
||||
- position: [
|
||||
0.12266635206292564,
|
||||
0.14900394297978986
|
||||
]
|
||||
- position: [
|
||||
0.1149346449185879,
|
||||
0.14827129088336144
|
||||
]
|
||||
- position: [
|
||||
0.11659785217166235,
|
||||
0.14588443588072308
|
||||
]
|
||||
- position: [
|
||||
0.12008127839902885,
|
||||
0.14807866660110047
|
||||
]
|
||||
- position: [
|
||||
0.12559538036461546,
|
||||
0.14322675292961218
|
||||
]
|
||||
- position: [
|
||||
0.11476795902565637,
|
||||
0.1599611132951051
|
||||
]
|
||||
- position: [
|
||||
0.12374244757942804,
|
||||
0.15948809393783897
|
||||
]
|
||||
- position: [
|
||||
0.12282251152299242,
|
||||
0.15620648322794523
|
||||
]
|
||||
- position: [
|
||||
0.11789250371937168,
|
||||
0.159110837269337
|
||||
]
|
||||
- position: [
|
||||
0.11256222151209366,
|
||||
0.15395755094012392
|
||||
]
|
||||
- position: [
|
||||
0.12457647911665365,
|
||||
0.17091828361042033
|
||||
]
|
||||
- position: [
|
||||
0.11435920915344808,
|
||||
0.1707048969923165
|
||||
]
|
||||
- position: [
|
||||
0.11453587401324467,
|
||||
0.16652853057516737
|
||||
]
|
||||
- position: [
|
||||
0.12091246339311973,
|
||||
0.17014300793757348
|
||||
]
|
||||
- position: [
|
||||
0.12605892584208922,
|
||||
0.16468834895063572
|
||||
]
|
||||
- position: [
|
||||
0.11285783197192831,
|
||||
0.18187545392573556
|
||||
]
|
||||
- position: [
|
||||
0.12431788334456773,
|
||||
0.18192170004679403
|
||||
]
|
||||
- position: [
|
||||
0.12488448968141017,
|
||||
0.1768505779223895
|
||||
]
|
||||
- position: [
|
||||
0.11706131872528078,
|
||||
0.18117517860581
|
||||
]
|
||||
- position: [
|
||||
0.11209867603461993,
|
||||
0.17541914696114747
|
||||
]
|
||||
- position: [
|
||||
0.12648660617038168,
|
||||
0.1928326242410508
|
||||
]
|
||||
- position: [
|
||||
0.11378377338830825,
|
||||
0.19313850310127156
|
||||
]
|
||||
- position: [
|
||||
0.11247389585482695,
|
||||
0.1871726252696117
|
||||
]
|
||||
- position: [
|
||||
0.1217436483872106,
|
||||
0.19220734927404648
|
||||
]
|
||||
- position: [
|
||||
0.12652247131956296,
|
||||
0.1861499449716592
|
||||
]
|
||||
- position: [
|
||||
0.11094770491820025,
|
||||
0.20378979455636603
|
||||
]
|
||||
- position: [
|
||||
0.12489331910970769,
|
||||
0.20435530615574904
|
||||
]
|
||||
- position: [
|
||||
0.12694646783982777,
|
||||
0.19749467261683384
|
||||
]
|
||||
- position: [
|
||||
0.11623013373118987,
|
||||
0.203239519942283
|
||||
]
|
||||
- position: [
|
||||
0.11163513055714619,
|
||||
0.19688074298217095
|
||||
]
|
||||
- position: [
|
||||
0.12839673322410966,
|
||||
0.21474696487168127
|
||||
]
|
||||
- position: [
|
||||
0.11320833762316845,
|
||||
0.21557210921022657
|
||||
]
|
||||
- position: [
|
||||
0.11041191769640926,
|
||||
0.20781671996405598
|
||||
]
|
||||
- position: [
|
||||
0.12257483338130148,
|
||||
0.21427169061051954
|
||||
]
|
||||
- position: [
|
||||
0.1272922622662858,
|
||||
0.20661627363814167
|
||||
]
|
||||
- position: [
|
||||
0.11241422059867912,
|
||||
0.2170699841519506
|
||||
]
|
||||
- position: [
|
||||
0.12523355906726283,
|
||||
0.21560356166730743
|
||||
]
|
||||
- position: [
|
||||
0.12445440332830343,
|
||||
0.20933587038402512
|
||||
]
|
||||
- position: [
|
||||
0.1161437989708721,
|
||||
0.21480638238089544
|
||||
]
|
||||
- position: [
|
||||
0.10999264139133635,
|
||||
0.21474696487168127
|
||||
]
|
||||
- position: [
|
||||
0.12518103699227753,
|
||||
0.21557210921022657
|
||||
]
|
||||
- position: [
|
||||
0.12797745691903664,
|
||||
0.20781671996405598
|
||||
]
|
||||
- position: [
|
||||
0.11581454123414442,
|
||||
0.21427169061051954
|
||||
]
|
||||
- position: [
|
||||
0.1109866286822534,
|
||||
0.20702360024188993
|
||||
]
|
||||
Reference in New Issue
Block a user