- 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
5 lines
2.2 KiB
XML
5 lines
2.2 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.429270083235357,0.12785357132169123) rotate(0) scale(1,1) translate(-0.13278549298759423,-0.11855713024706954)"><path d="M 0.13642600595489804 0.10926570483732893 C 0.13685067523487388 0.10932577356845435 0.1386717763473067 0.1117110576988706 0.13850791115335237 0.11134270172890803 C 0.1386717763473067 0.1117110576988706 0.13852692924227086 0.11420906426398215 0.13839238828235023 0.1136859764768797 C 0.13852692924227086 0.11420906426398215 0.1402510280222596 0.11849236720710117 0.14012240267240006 0.11761975517413756 C 0.1402510280222596 0.11849236720710117 0.13965522866666402 0.12480610704852445 0.13993589248066496 0.1241573208724431 C 0.13965522866666402 0.12480610704852445 0.13636667569592742 0.12638412687298334 0.13675443690438893 0.1254051892871137 C 0.13636667569592742 0.12638412687298334 0.13491808848740822 0.13685621475785129 0.13528275797912676 0.1359045719028789 C 0.13491808848740822 0.13685621475785129 0.13196577133049242 0.13611307722285448 0.13237840300376658 0.13682490354678223 C 0.13196577133049242 0.13611307722285448 0.129860580442505 0.12658454213036066 0.13033117789983673 0.12736265601574615 C 0.129860580442505 0.12658454213036066 0.12627935645474386 0.1270377832787936 0.12673123351578608 0.12748753692215645 C 0.12627935645474386 0.1270377832787936 0.12487978615123486 0.1211627380307043 0.12490865316733027 0.12196561229539186 C 0.12487978615123486 0.1211627380307043 0.12651094236309807 0.11725902380803617 0.12638482932264125 0.11785304574590569 C 0.12651094236309807 0.11725902380803617 0.12652880069032577 0.11439889228107882 0.12642200965281214 0.1148373490409576 C 0.12652880069032577 0.11439889228107882 0.12794102951257974 0.11212046826951227 0.12766632177280463 0.1125915646273602 C 0.12794102951257974 0.11212046826951227 0.13019729903185012 0.1090200521074528 0.12971850253011363 0.10918419274678257 C 0.13019729903185012 0.1090200521074528 0.13397083841237453 0.11062866962961519 0.1334118797936425 0.110621876955403 C 0.13397083841237453 0.11062866962961519 0.13685067523487388 0.10932577356845435 0.13642600595489804 0.10926570483732893 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
|
|
</g></svg>
|