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.3373403974394918,0.40419038501528964) rotate(0) scale(1,1) translate(-0.11919468730772295,-0.11388483716227914)"><path d="M 0.11919468730772298 0.11379515307372205 C 0.11925293452469497 0.11379515307372205 0.11962693008559172 0.11502068945829308 0.11954417060955491 0.11467150956534343 C 0.11962693008559172 0.11502068945829308 0.12024214309319753 0.11859177557501022 0.12018780102016463 0.11798531178911782 C 0.12024214309319753 0.11859177557501022 0.12024998255679206 0.12270564531335068 0.12019627548594972 0.1219490749960521 C 0.12024998255679206 0.12270564531335068 0.12086333103313138 0.1282059772998169 0.12083228587027281 0.12706415559670076 C 0.12086333103313138 0.1282059772998169 0.1205565298824957 0.13685087804178897 0.12056881744025255 0.1356509354334458 C 0.1205565298824957 0.13685087804178897 0.12065750785557773 0.1425475983014848 0.12068483517719059 0.1414634668968186 C 0.12065750785557773 0.1425475983014848 0.1202643630240541 0.14969056157483204 0.12024088958089824 0.14866051228944027 C 0.1202643630240541 0.14969056157483204 0.12096389993225148 0.15510383441056183 0.12096651649506107 0.1538240583215198 C 0.12096389993225148 0.15510383441056183 0.12018699331109559 0.16558642555294634 0.12020949082718313 0.16401782535794457 C 0.12018699331109559 0.16558642555294634 0.12075201136608862 0.1747208236742368 0.12069654630201049 0.17264726066154118 C 0.12075201136608862 0.1747208236742368 0.12093286536337988 0.19143421933729524 0.12087507159612076 0.188900581510292 C 0.12093286536337988 0.19143421933729524 0.1214423272470474 0.20415721571607776 0.1213900715091199 0.20305091458558022 C 0.1214423272470474 0.20415721571607776 0.12188816110056916 0.202402238711948 0.12150214045125082 0.20217619507626244 C 0.12188816110056916 0.202402238711948 0.12581675382047722 0.20637350291254336 0.12602231930093985 0.205763438213807 C 0.12581675382047722 0.20637350291254336 0.11787173559445235 0.20950310086981966 0.11903535468569931 0.20949697146109875 C 0.11787173559445235 0.20950310086981966 0.11187588989876682 0.2052228506305327 0.11205889020597637 0.20583699111845782 C 0.11187588989876682 0.2052228506305327 0.11725752096231021 0.20189350703828193 0.1168393509991846 0.2021272856059972 C 0.11725752096231021 0.20189350703828193 0.11714228687961022 0.20207794651208463 0.1170769297634836 0.20303164830587478 C 0.11714228687961022 0.20207794651208463 0.11766455340709306 0.18828877701225288 0.1176236363927039 0.19068286408051544 C 0.11766455340709306 0.18828877701225288 0.11754898195777173 0.17217691734318807 0.11756793393615342 0.174302603486724 C 0.11754898195777173 0.17217691734318807 0.11743278763624496 0.16373121856045986 0.11739621265212363 0.16517463035808427 C 0.11743278763624496 0.16373121856045986 0.11798157751961609 0.15569203324474004 0.11800683374560936 0.15698166191523094 C 0.11798157751961609 0.15569203324474004 0.1170551901541796 0.1483256914461986 0.11709313794020437 0.14969908631219336 C 0.1170551901541796 0.1483256914461986 0.11764606654808211 0.1389306058085493 0.11755146031331215 0.14050092352329352 C 0.11764606654808211 0.1389306058085493 0.11824678645470409 0.12973885758472037 0.11822841275744392 0.13085527373526257 C 0.11824678645470409 0.12973885758472037 0.11773572870677729 0.12631940682787712 0.1177719446804342 0.1271039297167872 C 0.11773572870677729 0.12631940682787712 0.11780956585591773 0.12062086142996786 0.11779382107356093 0.12144099906834187 C 0.11780956585591773 0.12062086142996786 0.11804849731307676 0.11669815393104928 0.11796088206871591 0.11726227805629914 C 0.11804849731307676 0.11669815393104928 0.11894802110914164 0.114382582483462 0.11884520400589105 0.11467150956534343 C 0.11894802110914164 0.114382582483462 0.11925293452469497 0.11379515307372205 0.11919468730772298 0.11379515307372205 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3290934150499691,0.4940953424093765) rotate(0) scale(1,1) translate(-0.007632439264170959,-0.011489070732754177)"><path d="M 0.004321113334866218 0.007999929276104788 C 0.004534854255098533 0.007999929276104788 0.0059394159230129456 0.009012749766298195 0.005603558856260111 0.00867303860973915 C 0.0059394159230129456 0.009012749766298195 0.008244527675784073 0.012244740488221925 0.00835139813590023 0.012076463154813335 C 0.008244527675784073 0.012244740488221925 0.003878385807997226 0.010520932787491777 0.004321113334866218 0.010692366610642233 C 0.003878385807997226 0.010520932787491777 0.0029317973533561667 0.009850979943599278 0.0030386678134723243 0.010019257277007868 C 0.0029317973533561667 0.009850979943599278 0.003145538273588482 0.00850476127633056 0.0030386678134723243 0.00867303860973915 C 0.003145538273588482 0.00850476127633056 0.004534854255098533 0.007999929276104788 0.004321113334866218 0.007999929276104788 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3430390292414765,0.49466085400875953) rotate(0) scale(1,1) translate(-0.009274318487558978,-0.011539567016504784)"><path d="M 0.014338951511954306 0.00843489160088072 C 0.014456776194232362 0.008620417360963691 0.01422112682967625 0.01010462344162745 0.014338951511954306 0.009919097681544479 C 0.01422112682967625 0.01010462344162745 0.012436948226244554 0.01085020651189974 0.012925055324617634 0.010661200721876363 C 0.012436948226244554 0.01085020651189974 0.008363841649199294 0.012001641401742036 0.00848166633147735 0.012187167161825007 C 0.008363841649199294 0.012001641401742036 0.011881441553375987 0.008060360050774372 0.011511159137280963 0.00843489160088072 C 0.011881441553375987 0.008060360050774372 0.013160704689173746 0.00769278856054883 0.012925055324617634 0.00769278856054883 C 0.013160704689173746 0.00769278856054883 0.014456776194232362 0.008620417360963691 0.014338951511954306 0.00843489160088072 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3450921779715966,0.48780022046984434) rotate(0) scale(1,1) translate(-0.008434564811809,-0.010934425164257432)"><path d="M 0.009251038347951584 0.012088161521655106 C 0.009106852579363906 0.012201180602353149 0.007870800984964201 0.01225368910366991 0.008031499842691536 0.012310998851825385 C 0.007870800984964201 0.01225368910366991 0.007291071407300378 0.01122179190731499 0.007322652055223571 0.011400444543789412 C 0.007291071407300378 0.01122179190731499 0.00779671783620091 0.010054148133434283 0.007652532067613221 0.010167167214132328 C 0.00779671783620091 0.010054148133434283 0.009228647694786712 0.010109849131189261 0.009052881278275842 0.010044215575412883 C 0.009228647694786712 0.010109849131189261 0.009778242154883312 0.011125098712302382 0.009761729065743668 0.010954769883448864 C 0.009778242154883312 0.011125098712302382 0.009106852579363906 0.012201180602353149 0.009251038347951584 0.012088161521655106 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33437584386295865,0.4935450677952935) rotate(0) scale(1,1) translate(-0.007887010811670887,-0.011755036522883896)"><path d="M 0.0062022354011980994 0.007249426760502921 C 0.0063989849556533316 0.007332941991469629 0.007296150294851444 0.008814054133905716 0.0071197279584018745 0.00837011855481774 C 0.007296150294851444 0.008814054133905716 0.008155177468983416 0.012689796196203924 0.008319303438592936 0.012576653709558638 C 0.008155177468983416 0.012689796196203924 0.004809668017028531 0.009397035302118497 0.005150216323087622 0.009727828394561187 C 0.004809668017028531 0.009397035302118497 0.004200100181038135 0.008410478882634369 0.004232723765883847 0.008607136600246364 C 0.004200100181038135 0.008410478882634369 0.004922859274548607 0.00725479329657195 0.0047587333049390855 0.007367935783217237 C 0.004922859274548607 0.00725479329657195 0.0063989849556533316 0.007332941991469629 0.0062022354011980994 0.007249426760502921 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.32978084068891506,0.48718629083518145) rotate(0) scale(1,1) translate(-0.008434564811809,-0.010934425164257432)"><path d="M 0.009251038347951584 0.012088161521655106 C 0.009106852579363906 0.012201180602353149 0.007870800984964201 0.01225368910366991 0.008031499842691536 0.012310998851825385 C 0.007870800984964201 0.01225368910366991 0.007291071407300378 0.01122179190731499 0.007322652055223571 0.011400444543789412 C 0.007291071407300378 0.01122179190731499 0.00779671783620091 0.010054148133434283 0.007652532067613221 0.010167167214132328 C 0.00779671783620091 0.010054148133434283 0.009228647694786712 0.010109849131189261 0.009052881278275842 0.010044215575412883 C 0.009228647694786712 0.010109849131189261 0.009778242154883312 0.011125098712302382 0.009761729065743668 0.010954769883448864 C 0.009778242154883312 0.011125098712302382 0.009106852579363906 0.012201180602353149 0.009251038347951584 0.012088161521655106 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g></svg>