- 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
7 lines
1.3 KiB
XML
7 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1">
|
|
<g transform="translate(0.5050897951864706,0.16252707523137236) rotate(0) scale(1,1) translate(-0.051031574188322625,-0.05217432025437909)"><path d="M 0.05196018443978803 0.05365424581767608 C 0.051852388861181715 0.05358577355203638 0.05062361676309632 0.05296713681744976 0.0506666374965122 0.05283257862999966 C 0.05062361676309632 0.05296713681744976 0.05150871048398792 0.05547197452016709 0.051443935638797476 0.05526894406707729" fill="none" stroke="#000000" stroke-width="0.001"/>
|
|
<path d="M 0.04892473308705238 0.050165523122009864 C 0.04891627170046874 0.050337736065713526 0.049002846686862285 0.05218118365936579 0.048823196448048764 0.05223207844645385 C 0.049002846686862285 0.05218118365936579 0.051268647578211764 0.04933167794616147 0.05108053595281461 0.04955478567695319" fill="none" stroke="#000000" stroke-width="0.001"/>
|
|
<path d="M 0.052041681110141146 0.05158939460890546 C 0.05199585916204877 0.05163649815533943 0.05154744743871527 0.052281956999529026 0.051491817733032644 0.052154637166113155 C 0.05154744743871527 0.052281956999529026 0.052810689232107605 0.053197448896877796 0.05270923757833261 0.0531172326098959" fill="none" stroke="#000000" stroke-width="0.001"/>
|
|
</g></svg>
|