Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/性器精液垂れ/x0y5.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

7 lines
6.0 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.33734345282867056,0.2712976456560574) rotate(0) scale(1,1) translate(-0.04650436568689439,-0.04255431328749738)"><path d="M 0.04763238769117212 0.04357216867504899 C 0.04779663464488184 0.04370541961412982 0.048481302068273786 0.04474642202121954 0.048475329131411074 0.044544460220203405 C 0.048481302068273786 0.04474642202121954 0.047617387219132785 0.04620976281662139 0.0477040629335247 0.04599571028724261 C 0.047617387219132785 0.04620976281662139 0.047423424637962674 0.04728024600382866 0.047435220558708115 0.04711309057274884 C 0.047423424637962674 0.04728024600382866 0.047601660587363794 0.04822109726971015 0.047562511884579446 0.04800157546020047 C 0.047601660587363794 0.04822109726971015 0.04806425975200124 0.050020636002398075 0.047905004992120276 0.04974735228686494 C 0.04806425975200124 0.050020636002398075 0.05018687135078432 0.05174535094614256 0.04947356900315096 0.051280980046598014 C 0.05018687135078432 0.05174535094614256 0.0570036201412267 0.056114793350212785 0.05646463316372059 0.05531980308139953 C 0.0570036201412267 0.056114793350212785 0.05511139044348873 0.0615048097574566 0.05594141273322424 0.060820863272357126 C 0.05511139044348873 0.0615048097574566 0.04493152451250611 0.0635271609025932 0.046504365686894415 0.0635271609025932 C 0.04493152451250611 0.0635271609025932 0.03623729635082902 0.060136916787257653 0.03706731864056454 0.060820863272357126 C 0.03623729635082902 0.060136916787257653 0.0370830851875743 0.05452481281258627 0.03654409821006819 0.05531980308139953 C 0.0370830851875743 0.05452481281258627 0.044248464718271194 0.050816609147053465 0.043535162370637835 0.051280980046598014 C 0.044248464718271194 0.050816609147053465 0.04526298114154946 0.04947406857133181 0.0451037263816685 0.04974735228686494 C 0.04526298114154946 0.04947406857133181 0.0454853681919937 0.0477820536506908 0.04544621948920935 0.04800157546020047 C 0.0454853681919937 0.0477820536506908 0.04556171489433522 0.04694593514166902 0.04557351081508067 0.04711309057274884 C 0.04556171489433522 0.04694593514166902 0.04521799272587211 0.045781657757863824 0.045304668440264026 0.04599571028724261 C 0.04521799272587211 0.045781657757863824 0.04453937517924039 0.04434249841918727 0.04453340224237768 0.044544460220203405 C 0.04453937517924039 0.04434249841918727 0.04554059063632633 0.04343891773596816 0.04537634368261661 0.04357216867504899 C 0.04554059063632633 0.04343891773596816 0.04669236935427401 0.04294544895123349 0.04650436568689439 0.04294544895123349 C 0.04669236935427401 0.04294544895123349 0.04779663464488184 0.04370541961412982 0.04763238769117212 0.04357216867504899 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3338558423450317,0.2836396435122605) rotate(0) scale(1,1) translate(-0.1318055601033873,-0.12959541944729636)"><path d="M 0.13428090566296963 0.1245902056385829 C 0.13448044335380266 0.1238574194899472 0.13448290768834492 0.1186311540941402 0.1344949299727809 0.11846563734468042 C 0.13448290768834492 0.1186311540941402 0.13365622780628372 0.12759636572651797 0.13413663824973784 0.1265764066321002 C 0.13365622780628372 0.12759636572651797 0.12828695053761602 0.13125362623088238 0.12873000465133147 0.13070514647769363 C 0.12828695053761602 0.13125362623088238 0.12925655733030572 0.13343277867349562 0.12881998888515253 0.13315816367036534 C 0.12925655733030572 0.13343277867349562 0.13449743042124515 0.13357704325985556 0.13396882599316984 0.13400052651525687 C 0.13449743042124515 0.13357704325985556 0.1352732679732817 0.12813364415383555 0.13516324202205632 0.12807636460554953 C 0.1352732679732817 0.12813364415383555 0.13505770872037087 0.1353233296084151 0.13528913740787446 0.13468788109468913 C 0.13505770872037087 0.1353233296084151 0.13169701582975366 0.13563630513359595 0.13238609777201335 0.135701746770261 C 0.13169701582975366 0.13563630513359595 0.12657270310869206 0.13345107155666816 0.12702015410075798 0.13390258145470837 C 0.12657270310869206 0.13345107155666816 0.1274400461657246 0.12973000213324523 0.12701668586722237 0.13028362799377852 C 0.1274400461657246 0.12973000213324523 0.1327058293324303 0.1267846192653759 0.13210047768278468 0.12725907112830886 C 0.1327058293324303 0.1267846192653759 0.13448044335380266 0.1238574194899472 0.13428090566296963 0.1245902056385829 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g><g transform="translate(0.34253970770188097,0.287450215418738) rotate(0) scale(1,1) translate(-0.1318055601033873,-0.12959541944729636)"><path d="M 0.13093670336159074 0.13171723194629206 C 0.1303192943981424 0.1318572161822468 0.12673053394554978 0.1319282523018871 0.12669339986104552 0.132034252004084 C 0.12673053394554978 0.1319282523018871 0.13195079921734676 0.1301566955753689 0.13138231237564188 0.13044523551992915 C 0.13195079921734676 0.1301566955753689 0.133609385750921 0.1282255373785199 0.133515241961504 0.128571772669361 C 0.133609385750921 0.1282255373785199 0.13199109992501148 0.12576849707815224 0.13251203784864585 0.12629041202983599 C 0.13199109992501148 0.12576849707815224 0.12678221780863286 0.12153048078624709 0.12726398687789175 0.12230879324915625 C 0.12678221780863286 0.12153048078624709 0.1267291082960678 0.11685002220418654 0.12673080901753908 0.11695066247492607 C 0.1267291082960678 0.11685002220418654 0.12748432733608822 0.12163432384830039 0.12724357822023638 0.121101110000282 C 0.12748432733608822 0.12163432384830039 0.13018315322076313 0.123740937508975 0.12961979840776108 0.12334922865114681 C 0.13018315322076313 0.123740937508975 0.13448287529706424 0.126209956761954 0.13400383597626087 0.12580161629422018 C 0.13448287529706424 0.126209956761954 0.1353764762112485 0.1286287163371533 0.13536827025740142 0.12824931426395272 C 0.1353764762112485 0.1286287163371533 0.13373301018110811 0.13064343431282208 0.13410230742242568 0.13035444117262712 C 0.13373301018110811 0.13064343431282208 0.1303192943981424 0.1318572161822468 0.13093670336159074 0.13171723194629206 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g></svg>