Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/放尿/x0y10.svg
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

10 lines
8.9 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.3373434528286706,0.2649004817027368) rotate(0) scale(1,1) translate(-0.11919468730772295,-0.11388483716227914)"><path d="M 0.11919468730772298 0.1138041088687819 C 0.11924128508130057 0.1138041088687819 0.11953819054070099 0.11493554488844135 0.11947427394918853 0.11459295296813166 C 0.11953819054070099 0.11493554488844135 0.1199921609381596 0.11850606092667608 0.11996168640587257 0.11791521191249825 C 0.1199921609381596 0.11850606092667608 0.11987767131563341 0.12233587992760268 0.11983996833663302 0.1216831411382656 C 0.11987767131563341 0.12233587992760268 0.12043019301179207 0.12664878002990537 0.12041412215387726 0.1257480773845433 C 0.12043019301179207 0.12664878002990537 0.12008359562537517 0.13363902458155297 0.12003281863161086 0.13249157288261063 C 0.12008359562537517 0.13363902458155297 0.12101647565231911 0.14057679568154002 0.12102344607904902 0.13951749777185157 C 0.12101647565231911 0.14057679568154002 0.1199021817804016 0.146139295242413 0.11994917351085188 0.14520314779887186 C 0.1199021817804016 0.146139295242413 0.12045760062653893 0.15207250262728694 0.12045954531364567 0.15075126709434544 C 0.12045760062653893 0.15207250262728694 0.11996330028574957 0.1628579452463785 0.11992583726557104 0.1610579741941699 C 0.11996330028574957 0.1628579452463785 0.1209041430385241 0.1741481703588859 0.12090910155578793 0.17235091972084868 C 0.1209041430385241 0.1741481703588859 0.11987670829186917 0.18444080960080664 0.11986633505840516 0.1826249818506167 C 0.11987670829186917 0.18444080960080664 0.12113143992103435 0.19503539400202405 0.12103358035735601 0.19414085272312798 C 0.12113143992103435 0.19503539400202405 0.12135830567472554 0.1935496372318823 0.12104064982254525 0.1933594771973696 C 0.12135830567472554 0.1935496372318823 0.12468061457530584 0.19694105499975745 0.12484545058351937 0.19642277313728024 C 0.12468061457530584 0.19694105499975745 0.11810029904051436 0.19958405913888594 0.11906261772398297 0.19957885954709625 C 0.11810029904051436 0.19958405913888594 0.11315160975997189 0.19596321759276203 0.11329762638189611 0.19648516823875656 C 0.11315160975997189 0.19596321759276203 0.11765377402771894 0.19311914656034296 0.11731041826089228 0.19331545179516177 C 0.11765377402771894 0.19311914656034296 0.11747350050519971 0.19354409816781595 0.1174178955838161 0.19412950542093066 C 0.11747350050519971 0.19354409816781595 0.11804699561170141 0.18411830204749108 0.11797767731749564 0.18629056475778527 C 0.11804699561170141 0.18411830204749108 0.11822215505110074 0.1659787285947405 0.11824971511428539 0.16806235289740026 C 0.11822215505110074 0.1659787285947405 0.11764751696374291 0.16010463979584724 0.11764695655927992 0.16128707312586793 C 0.11764751696374291 0.16010463979584724 0.11827395160550579 0.15260085820811564 0.11825643996784119 0.1538731529371521 C 0.11827395160550579 0.15260085820811564 0.1178745264979807 0.14476824803671465 0.11785709621125517 0.14601953637743056 C 0.1178745264979807 0.14476824803671465 0.11851952399785227 0.1374257893898973 0.11846560340854762 0.13885769284856123 C 0.11851952399785227 0.1374257893898973 0.11844496655428853 0.12773506296086068 0.11850414328291103 0.12883669487346341 C 0.11844496655428853 0.12773506296086068 0.11774714157619744 0.12495075094284322 0.11775548266507763 0.12563810989732824 C 0.11774714157619744 0.12495075094284322 0.11844173025396867 0.11986229567767792 0.1184040502163487 0.12058838741964313 C 0.11844173025396867 0.11986229567767792 0.11825023065400972 0.11642538945611985 0.11820764311651732 0.1169250089937458 C 0.11825023065400972 0.11642538945611985 0.1189973543488579 0.114332877957718 0.11891510066625743 0.11459295296813166 C 0.1189973543488579 0.114332877957718 0.11924128508130057 0.1138041088687819 0.11919468730772298 0.1138041088687819 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3299818160955613,0.34559018387025847) rotate(0) scale(1,1) translate(-0.007632439264170959,-0.011489070732754177)"><path d="M 0.004983378520727166 0.008697757567434666 C 0.005154371256913019 0.008697757567434666 0.006278020591244549 0.009508013959589393 0.006009334937842281 0.009236245034342156 C 0.006278020591244549 0.009508013959589393 0.00812210999346145 0.012093606537128376 0.008207606361554376 0.011958984670401504 C 0.00812210999346145 0.012093606537128376 0.004629196499231973 0.010714560376544257 0.004983378520727166 0.010851707435064622 C 0.004629196499231973 0.010714560376544257 0.0038719257355191252 0.010178598101430259 0.003957422103612052 0.010313219968157131 C 0.0038719257355191252 0.010178598101430259 0.0040429184717049775 0.009101623167615284 0.003957422103612052 0.009236245034342156 C 0.0040429184717049775 0.009101623167615284 0.005154371256913019 0.008697757567434666 0.004983378520727166 0.008697757567434666 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.34213253257631426,0.3462502993410947) rotate(0) scale(1,1) translate(-0.009274318487558978,-0.011539567016504784)"><path d="M 0.01332602490707524 0.009055826684005532 C 0.013420284652897685 0.009204247292071909 0.013231765161252795 0.010391612156602916 0.01332602490707524 0.01024319154853654 C 0.013231765161252795 0.010391612156602916 0.01180442227850744 0.010988078612820749 0.012194907957205903 0.010836873980802048 C 0.01180442227850744 0.010988078612820749 0.00854593701687123 0.011909226524694587 0.008640196762693675 0.012057647132760963 C 0.00854593701687123 0.011909226524694587 0.011360016940212584 0.008756201443920454 0.011063791007336565 0.009055826684005532 C 0.011360016940212584 0.008756201443920454 0.012383427448850792 0.00846214425174002 0.012194907957205903 0.00846214425174002 C 0.012383427448850792 0.00846214425174002 0.013420284652897685 0.009204247292071909 0.01332602490707524 0.009055826684005532 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.34436966851772155,0.34004598794415825) rotate(0) scale(1,1) translate(-0.008434564811809,-0.010934425164257432)"><path d="M 0.009087743640723067 0.011857414250175571 C 0.008972395025852925 0.011947829514734006 0.007983553750333161 0.011989836315787414 0.008112112836515029 0.012035684114311794 C 0.007983553750333161 0.011989836315787414 0.007519770088202103 0.011164318558703479 0.007545034606540657 0.011307240667883016 C 0.007519770088202103 0.011164318558703479 0.007924287231322527 0.010230203539598913 0.007808938616452377 0.010320618804157349 C 0.007924287231322527 0.010230203539598913 0.00906983111819117 0.010274764337802895 0.008929217984982474 0.010222257493181792 C 0.00906983111819117 0.010274764337802895 0.009509506686268451 0.011086964002693392 0.009496296214956734 0.010950700939610578 C 0.009509506686268451 0.011086964002693392 0.008972395025852925 0.011947829514734006 0.009087743640723067 0.011857414250175571 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33463933596980777,0.34520996446132907) rotate(0) scale(1,1) translate(-0.007887010811670887,-0.011755036522883896)"><path d="M 0.006539190483292656 0.008150548712979117 C 0.006696590126856842 0.008217360897752483 0.007414322398215332 0.009402250611701354 0.007273184529055676 0.009047102148430972 C 0.007414322398215332 0.009402250611701354 0.008101544137520908 0.01250284426153992 0.008232844913208526 0.01241233027222369 C 0.008101544137520908 0.01250284426153992 0.005425136575957001 0.009868635546271577 0.005697575220804274 0.010133270020225729 C 0.005425136575957001 0.009868635546271577 0.004937482307164685 0.009079390410684274 0.004963581175041254 0.00923671658477387 C 0.004937482307164685 0.009079390410684274 0.005515689581973062 0.00815484194183434 0.005384388806285445 0.00824535593115057 C 0.005515689581973062 0.00815484194183434 0.006696590126856842 0.008217360897752483 0.006539190483292656 0.008150548712979117 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3307829096255186,0.33941122340550467) rotate(0) scale(1,1) translate(-0.008434564811809,-0.010934425164257432)"><path d="M 0.009087743640723067 0.011857414250175571 C 0.008972395025852925 0.011947829514734006 0.007983553750333161 0.011989836315787414 0.008112112836515029 0.012035684114311794 C 0.007983553750333161 0.011989836315787414 0.007519770088202103 0.011164318558703479 0.007545034606540657 0.011307240667883016 C 0.007519770088202103 0.011164318558703479 0.007924287231322527 0.010230203539598913 0.007808938616452377 0.010320618804157349 C 0.007924287231322527 0.010230203539598913 0.00906983111819117 0.010274764337802895 0.008929217984982474 0.010222257493181792 C 0.00906983111819117 0.010274764337802895 0.009509506686268451 0.011086964002693392 0.009496296214956734 0.010950700939610578 C 0.009509506686268451 0.011086964002693392 0.008972395025852925 0.011947829514734006 0.009087743640723067 0.011857414250175571 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g></svg>