Files
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

231 lines
3.5 KiB
YAML

id: LowerArm
original_key: 下腕
resource: 腕左
morph_x: 1
morph_y: 1
variants:
- x: 0
y: 0
file: x0y0.svg
fields:
- name: 下腕
- name: 筋肉
- name: 植性1
- name: 獣性1
- name: 竜性1
- name: 虫性1
- name: 淫タトゥ
- name: 悪タトゥ
- name: 植性2
- name: 獣性2
- name: 竜性2
- name: 虫性2
- name: 傷X1
- name: 傷I1
- name: 傷I2
- name: ハイライト
- name: グローブ
- name:
- name: 腕輪
joints:
- position: [
0.07551640869111194,
0.08037201570194648
]
- position: [
0.07550739062107162,
0.07881663137584644
]
- position: [
0.05419205417122354,
0.07951435776882662
]
- position: [
0.04865732996047142,
0.0790651578338222
]
- position: [
0.09224881764639194,
0.07870666616650525
]
- position: [
0.03615171859473153,
0.0794197511652783
]
- position: [
0.038141594443493514,
0.0686192017326257
]
- position: [
0.03803633007400521,
0.09010850460009992
]
- position: [
0.07738063509356544,
0.08037201570194648
]
- position: [
0.022513710083252956,
0.015355466486504125
]
- position: [
0.022559269673697098,
0.01554274260720842
]
- position: [
0.0225373887621452,
0.01544892382298245
]
- position: [
0.022597612083877054,
0.015731350105065902
]
- position: [
0.022481830680694412,
0.019310000624976943
]
- position: [
0.0035714943348595643,
0.013449723391500308
]
- position: [
0.003571716196332002,
0.012685431177467456
]
- position: [
0.004199819088414027,
0.017548722450527337
]
- position: [
0.004200040949886465,
0.016784430236494483
]
- position: [
0.016843839976272434,
0.012689390062294982
]
- position: [
0.01684383997627243,
0.011588584187858556
]
- position: [
0.004200262811358903,
0.01822174977133449
]
- position: [
0.004200262811358902,
0.017120943896898055
]
- position: [
0.08412477642939539,
0.05688059287924617
]
- position: [
0.016843839976272434,
0.01248954518468498
]
- position: [
0.01684383997627243,
0.011322690957782369
]
- position: [
0.004200262811358903,
0.018353846476266863
]
- position: [
0.004200262811358902,
0.01718699224936424
]
- position: [
0.03402488093749831,
0.011895946234457406
]
- position: [
0.03420525405029605,
0.01659159181946095
]
- position: [
0.03749035567820547,
0.02902856725848721
]
- position: [
0.03740581297774585,
0.02929250386025821
]
- position: [
0.037312126265517914,
0.029551012323715514
]
- position: [
0.03720959791144962,
0.02980386242874717
]
- position: [
0.037281688690074075,
0.030705913345912487
]
- position: [
0.0008778820692602247,
0.02000241966693153
]
- position: [
0.008957294083689117,
0.021124318540371036
]
- position: [
0.016938510371299707,
0.0222841467233524
]
- position: [
0.025005992605264253,
0.022705611621185135
]
- position: [
0.05205934181561566,
0.0791732174084057
]
- position: [
0.05205934181561566,
0.07917440268619945
]
- position: [
0.047009957722034666,
0.023477650909356725
]
- position: [
0.006130349670994406,
0.019521813214735492
]
- position: [
-0.0072968278849671565,
0.016167390064742056
]
- position: [
0.011152769902399134,
0.013044629247219094
]
- position: [
0.011152769902399133,
0.007106994545133555
]
- position: [
0.011152769902399134,
0.01776396495687496
]
- position: [
0.011152769902399133,
0.004541574847923305
]
- position: [
0.007758324996586712,
0.01020701065596839
]
- position: [
0.00990621563199129,
0.00950162629545907
]
- position: [
0.005610434361182024,
0.006015023697714344
]