Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/放尿/x0y7.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.11381308989143346 C 0.11924128508130057 0.11381308989143346 0.11954048153001796 0.11479351899909028 0.11947427394918853 0.11451417508473057 C 0.11954048153001796 0.11479351899909028 0.12003265193610262 0.117650387892464 0.1199891782776763 0.11716521686375009 C 0.12003265193610262 0.117650387892464 0.12003892350697824 0.12094148368313637 0.11999595785030437 0.1203362274292975 C 0.12003892350697824 0.12094148368313637 0.1205296022880497 0.12534174927230932 0.12050476615776284 0.12442829190981641 C 0.1205296022880497 0.12534174927230932 0.12028416136754115 0.13225766986588697 0.12029399141374664 0.13129771577921245 C 0.12028416136754115 0.13225766986588697 0.12036494374600677 0.1368150460736437 0.12038680560329706 0.13594774094991072 C 0.12036494374600677 0.1368150460736437 0.12005042788078789 0.14252941669232147 0.12003164912626318 0.14170537726400806 C 0.12005042788078789 0.14252941669232147 0.12061005740734577 0.14686003496090527 0.12061215065759345 0.14583621408967165 C 0.12061005740734577 0.14686003496090527 0.11998853211042106 0.15524610787481288 0.1200065301232911 0.15399122771881146 C 0.11998853211042106 0.15524610787481288 0.1204405465544155 0.16255362637184528 0.12039617450315299 0.16089477596168877 C 0.1204405465544155 0.16255362637184528 0.1205852297522485 0.175924342902292 0.12053899473844121 0.1738974326406894 C 0.1205852297522485 0.175924342902292 0.12099279925918252 0.18610274000531804 0.12095099466884052 0.18521769910092 C 0.12099279925918252 0.18610274000531804 0.12134946634199992 0.18469875840201425 0.12104064982254525 0.1845179234934658 C 0.12134946634199992 0.18469875840201425 0.12449234051792638 0.18787576976249049 0.12465679290229648 0.1873877180035014 C 0.12449234051792638 0.18787576976249049 0.11813632593710648 0.19037944812831153 0.11906722121010405 0.19037454460133482 C 0.11813632593710648 0.19037944812831153 0.11333964938055804 0.18695524793688198 0.11348604962632569 0.1874465603272221 C 0.11333964938055804 0.18695524793688198 0.11764495423139276 0.18429177306308137 0.11731041826089228 0.18447879591725358 C 0.11764495423139276 0.18429177306308137 0.11755276696523277 0.18443932464212354 0.11750048127233148 0.18520228607715566 C 0.11755276696523277 0.18443932464212354 0.11797058018721904 0.17340798904225813 0.11793784657570772 0.17532325869686818 C 0.11797058018721904 0.17340798904225813 0.11787812302776197 0.1605185013070063 0.11789328461046733 0.16221905022183503 C 0.11787812302776197 0.1605185013070063 0.11778516757054057 0.15376194228082374 0.1177559075832435 0.15491667171892326 C 0.11778516757054057 0.15376194228082374 0.11822419947723746 0.14733059402824786 0.11824440445803208 0.1483622969646406 C 0.11822419947723746 0.14733059402824786 0.11748308958488828 0.1414375205894147 0.1175134478137081 0.14253623648221053 C 0.11748308958488828 0.1414375205894147 0.11795579070001029 0.13392145207929526 0.11788010571219432 0.13517770625109066 C 0.11795579070001029 0.13392145207929526 0.11843636662530786 0.12656805350023215 0.11842166766749973 0.1274611864206659 C 0.11843636662530786 0.12656805350023215 0.11802752042696642 0.12383249289475753 0.11805649320589195 0.12446011120588558 C 0.11802752042696642 0.12383249289475753 0.11808659014627879 0.11927365657643012 0.11807399432039334 0.11992976668712932 C 0.11808659014627879 0.11927365657643012 0.118277735312006 0.11613549057729525 0.11820764311651732 0.11658678987749514 C 0.118277735312006 0.11613549057729525 0.1189973543488579 0.11428303341922542 0.11891510066625743 0.11451417508473057 C 0.1189973543488579 0.11428303341922542 0.11924128508130057 0.11381308989143346 0.11919468730772298 0.11381308989143346 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33074586691705243,0.3368244476180063) 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.3419023582702584,0.3372768568975127) 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.34354487725435445,0.3317883500663805) 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.33497180996744413,0.33638422792673983) 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.3312958074282092,0.33129720635865023) 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>