Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/膣内精液/x0y0.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
4.4 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.2658766756559551) rotate(0) scale(1,1) translate(-0.03152698640040582,-0.036515748274779464)"><path d="M 0.03501416543535649 0.02289477100545255 C 0.03530476368826904 0.024350560879661393 0.03472356718244393 0.03915179049409596 0.03501416543535649 0.037696000619887114 C 0.03472356718244393 0.03915179049409596 0.030945789894580716 0.04036424949595865 0.031526986400405826 0.04036424949595865 C 0.030945789894580716 0.04036424949595865 0.027749209112542618 0.03624021074567827 0.028039807365455173 0.037696000619887114 C 0.027749209112542618 0.03624021074567827 0.028330405618367728 0.021438981131243713 0.028039807365455173 0.022894771005452556 C 0.028330405618367728 0.021438981131243713 0.03210818290623093 0.020226522129381006 0.03152698640040582 0.020226522129381006 C 0.03210818290623093 0.020226522129381006 0.03530476368826904 0.024350560879661393 0.03501416543535649 0.02289477100545255 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g><g transform="translate(0.3408306318636213,0.2596563131938454) rotate(0) scale(1,1) translate(-0.1318055601033873,-0.12959541944729636)"><path d="M 0.12922408153579326 0.13865797360655474 C 0.12893254079493893 0.13871261776660676 0.12705921872265838 0.1382606018081333 0.12710013252822985 0.13844643577488439 C 0.12705921872265838 0.1382606018081333 0.12892541933224633 0.13597975753187308 0.1287331158689355 0.13642796600554166 C 0.12892541933224633 0.13597975753187308 0.12945076833148444 0.13257579479928322 0.12940777408795995 0.13306793409086126 C 0.12945076833148444 0.13257579479928322 0.12931416284199587 0.1301034030870323 0.1292490467912295 0.13052229450660524 C 0.12931416284199587 0.1301034030870323 0.13024063439937983 0.12768136625556778 0.1301891666971563 0.1280412370559861 C 0.13024063439937983 0.12768136625556778 0.12990798481191398 0.12585703000367224 0.1298666592179118 0.1262038449015852 C 0.12990798481191398 0.12585703000367224 0.1308067709890225 0.12389758726241772 0.1306850738251825 0.12387945828103061 C 0.1308067709890225 0.12389758726241772 0.13138856540153557 0.1269752347446929 0.13132702518399192 0.12642139267823047 C 0.13138856540153557 0.1269752347446929 0.13141833879028558 0.13125903792141977 0.1314235564357062 0.1305255630785801 C 0.13141833879028558 0.13125903792141977 0.13119566885417588 0.13582851935694668 0.1312644134389446 0.13522309079230665 C 0.13119566885417588 0.13582851935694668 0.1304285937598857 0.13807694608878096 0.13059862141848164 0.1377907058542603 C 0.1304285937598857 0.13807694608878096 0.12893254079493893 0.13871261776660676 0.12922408153579326 0.13865797360655474 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g><g transform="translate(0.33385627379371996,0.25965631319384547) rotate(0) scale(1,1) translate(-0.1318055601033873,-0.12959541944729636)"><path d="M 0.1330124987882929 0.1377907058542603 C 0.13284247112969697 0.1375044656197396 0.1322779621830613 0.13461766222766663 0.13234670676783 0.13522309079230665 C 0.1322779621830613 0.13461766222766663 0.13218234612564772 0.12979208823574043 0.13218756377106833 0.1305255630785801 C 0.13218234612564772 0.12979208823574043 0.13234563524032628 0.12586755061176802 0.13228409502278263 0.12642139267823047 C 0.13234563524032628 0.12586755061176802 0.13304774354543208 0.12386132929964351 0.13292604638159208 0.12387945828103061 C 0.13304774354543208 0.12386132929964351 0.1337857865828649 0.12655065979949817 0.13374446098886272 0.1262038449015852 C 0.1337857865828649 0.12655065979949817 0.13347342121184178 0.12840110785640443 0.13342195350961825 0.1280412370559861 C 0.13347342121184178 0.12840110785640443 0.1344271894663115 0.13094118592617818 0.13436207341554512 0.13052229450660524 C 0.1344271894663115 0.13094118592617818 0.13424634036233915 0.1335600733824393 0.13420334611881465 0.13306793409086126 C 0.13424634036233915 0.1335600733824393 0.13507030780114992 0.13687617447921024 0.13487800433783909 0.13642796600554166 C 0.13507030780114992 0.13687617447921024 0.13647007387297322 0.13863226974163548 0.1365109876785447 0.13844643577488439 C 0.13647007387297322 0.13863226974163548 0.13409549793012698 0.13860332944650272 0.13438703867098128 0.13865797360655474 C 0.13409549793012698 0.13860332944650272 0.13284247112969697 0.1375044656197396 0.1330124987882929 0.1377907058542603 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g></svg>