Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/飛沫/part.yaml
REDCODE 58f3bf6884 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
2026-06-13 17:56:01 +02:00

235 lines
3.3 KiB
YAML

id: 飛沫
original_key: 飛沫
resource: 性器付
morph_x: 1
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
fields:
- name: 飛沫基
- name: 雫1
- name: 雫2
- name: 雫3
- name: 雫4
- name: 雫5
- name: 雫6
- name: 雫7
- name: 雫8
- name: 雫9
- name: 雫10
joints:
- position: [
0.31395540302587915,
0.3079189009450093
]
- position: [
0.31577919020753403,
0.3095602523151655
]
- position: [
0.31528485878619034,
0.3120654155653986
]
- position: [
0.31262594726556797,
0.3117329415677622
]
- position: [
0.31225949045869983,
0.3091766284717388
]
- position: [
0.3155847249519727,
0.3071748926585703
]
- position: [
0.3171250433307476,
0.31088033492302874
]
- position: [
0.31359735410534767,
0.31337183663186235
]
- position: [
0.3108880624125912,
0.31088033492302874
]
- position: [
0.31196803217925395,
0.30748179173331136
]
- position: [
0.31410570564890916,
0.3063722468655845
]
- position: [
0.31760798717266325,
0.30937742136858876
]
- position: [
0.31665179348187633,
0.313604663968006
]
- position: [
0.31170166603270544,
0.3135956977596863
]
- position: [
0.31045894079610403,
0.30907877670011386
]
- position: [
0.3175889189561247,
0.30467588541291013
]
- position: [
0.320343278192065,
0.3124504948070984
]
- position: [
0.3138262421726057,
0.31702530734764245
]
- position: [
0.3076607614409115,
0.31240678766347885
]
- position: [
0.3099605913587189,
0.30514644900887355
]
- position: [
0.3142560082719391,
0.30482559278615967
]
- position: [
0.3194367841377925,
0.30919459042201203
]
- position: [
0.3180187281775624,
0.3151439123706135
]
- position: [
0.31077738479984296,
0.3154584539516105
]
- position: [
0.3086583911335082,
0.30898092492848894
]
- position: [
0.31959311296027665,
0.3021768781672499
]
- position: [
0.32356151305338243,
0.314020654691168
]
- position: [
0.31405513023986364,
0.3206787780634225
]
- position: [
0.30443346046923175,
0.313933240403929
]
- position: [
0.3079531505381839,
0.3028111062844357
]
- position: [
0.3144063108949691,
0.30327893870673484
]
- position: [
0.3212655811029217,
0.30901175947543535
]
- position: [
0.31938566287324843,
0.316683160773221
]
- position: [
0.3098531035669805,
0.31732121014353465
]
- position: [
0.30685784147091233,
0.30888307315686403
]
- position: [
0.3215973069644286,
0.29967787092158976
]
- position: [
0.3267797479146998,
0.3155908145752377
]
- position: [
0.31428401830712166,
0.3243322487792026
]
- position: [
0.30120615949755203,
0.3154596931443791
]
- position: [
0.3059457097176489,
0.30047576355999783
]
- position: [
0.31455661351799913,
0.30173228462731005
]
- position: [
0.3230943780680509,
0.3088289285288586
]
- position: [
0.3207525975689344,
0.31822240917582845
]
- position: [
0.308928822334118,
0.31918396633545876
]
- position: [
0.30505729180831653,
0.3087852213852391
]
- position: [
0.3236015009685806,
0.2971788636759296
]
- position: [
0.3299979827760172,
0.31716097445930735
]
- position: [
0.3145129063743797,
0.3279857194949827
]
- position: [
0.2979788585258723,
0.3169861458848292
]
- position: [
0.30393826889711384,
0.29814042083556
]