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

9 lines
7.8 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.11933448062845575 0.11419853091845678 C 0.11939890635654478 0.11432856842366361 0.119881254788561 0.11618008670990655 0.11982800272405858 0.11575898098093873 C 0.119881254788561 0.11618008670990655 0.12000758268743837 0.1199102700441422 0.11997350540248486 0.11925179966607069 C 0.12000758268743837 0.1199102700441422 0.12025161108856078 0.12433067438970796 0.12023693014350068 0.12366062551779691 C 0.12025161108856078 0.12433067438970796 0.12012812380785225 0.12829355340798576 0.12014967674320609 0.12729238612900334 C 0.12012812380785225 0.12829355340798576 0.12003064371078909 0.13696431044438906 0.1199782949192546 0.13567463286558593 C 0.12003064371078909 0.13696431044438906 0.12078309217161771 0.14392381019984324 0.1207778622416199 0.14276851707464105 C 0.12078309217161771 0.14392381019984324 0.12002631403283544 0.1506423714543008 0.12004105407922827 0.149538150368012 C 0.12002631403283544 0.1506423714543008 0.12060028954358398 0.15727100454158777 0.12060098168490585 0.1560191701101067 C 0.12060028954358398 0.15727100454158777 0.1200376998618628 0.16650196122321925 0.12003274838336586 0.16456016354578507 C 0.1200376998618628 0.16650196122321925 0.1206925793153401 0.18130549891348272 0.12066039942686912 0.179320742239317 C 0.1206925793153401 0.18130549891348272 0.12045189612244127 0.189577861137426 0.12041890704501745 0.18837724363577368 C 0.12045189612244127 0.189577861137426 0.12127687602120736 0.1942735755160023 0.12105626835595484 0.19372815225914486 C 0.12127687602120736 0.1942735755160023 0.12315201864317564 0.19527837805831672 0.12306619902804761 0.1949223227180631 C 0.12315201864317564 0.19527837805831672 0.12152252639165011 0.198257357477532 0.12208610373749118 0.19800081634218825 C 0.12152252639165011 0.198257357477532 0.1157396935321137 0.19774427520684448 0.11630327087795478 0.19800081634218825 C 0.1157396935321137 0.19774427520684448 0.11540899520252638 0.19456626737780947 0.11532317558739835 0.1949223227180631 C 0.11540899520252638 0.19456626737780947 0.11755371392474362 0.19318272900228742 0.11733310625949112 0.19372815225914486 C 0.11755371392474362 0.19318272900228742 0.11800345664785221 0.18717662613412137 0.1179704675704284 0.18837724363577368 C 0.11800345664785221 0.18717662613412137 0.11776115507704782 0.17733598556515126 0.11772897518857683 0.179320742239317 C 0.11776115507704782 0.17733598556515126 0.11836157771057715 0.16261836586835088 0.11835662623208021 0.16456016354578507 C 0.11836157771057715 0.16261836586835088 0.11778770078921823 0.1547673356786256 0.11778839293054011 0.1560191701101067 C 0.11778770078921823 0.1547673356786256 0.11833358048982474 0.1484339292817232 0.11834832053621758 0.149538150368012 C 0.11833358048982474 0.1484339292817232 0.11761674230382387 0.14161322394943887 0.11761151237382605 0.14276851707464105 C 0.11761674230382387 0.14161322394943887 0.11846342848772584 0.1343849552867828 0.11841107969619136 0.13567463286558593 C 0.11846342848772584 0.1343849552867828 0.11821814493688602 0.12629121885002093 0.11823969787223987 0.12729238612900334 C 0.11821814493688602 0.12629121885002093 0.11816712541700537 0.12299057664588586 0.11815244447194528 0.12366062551779691 C 0.11816712541700537 0.12299057664588586 0.1184499464979145 0.11859332928799918 0.11841586921296099 0.11925179966607069 C 0.1184499464979145 0.11859332928799918 0.11861462395588981 0.11533787525197091 0.11856137189138738 0.11575898098093873 C 0.11861462395588981 0.11533787525197091 0.11911931971507923 0.11406849341324994 0.1190548939869902 0.11419853091845678 C 0.11911931971507923 0.11406849341324994 0.11939890635654478 0.11432856842366361 0.11933448062845575 0.11419853091845678 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33191907946143556,0.3474485992944739) rotate(0) scale(1,1) translate(-0.007632439264170959,-0.011489070732754177)"><path d="M 0.0032388341681024446 0.008061170536957443 C 0.0033377230936329585 0.007920895253586701 0.004522780092262979 0.0075623791934208 0.004355699552614056 0.007560479522751737 C 0.004522780092262979 0.0075623791934208 0.0055020387967256905 0.008360338689238 0.005243800643889518 0.0080839665849862 C 0.0055020387967256905 0.008360338689238 0.007373109003010192 0.011017841933461954 0.007454557386648131 0.010876944773773335 C 0.007373109003010192 0.011017841933461954 0.0039092929618675665 0.00963863568036858 0.004266420040234253 0.009774732501249637 C 0.0039092929618675665 0.00963863568036858 0.003083400290236904 0.009100986092842966 0.003169032446247888 0.009243782923200649 C 0.003083400290236904 0.009100986092842966 0.0033377230936329585 0.007920895253586701 0.0032388341681024446 0.008061170536957443 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3421745502363025,0.34627546130675935) rotate(0) scale(1,1) translate(-0.009274318487558978,-0.011539567016504784)"><path d="M 0.01328706625856424 0.008960281193190773 C 0.013399100250689031 0.009099493241857897 0.013207136178971549 0.010227896390125312 0.013299061488874497 0.01007726253257177 C 0.013207136178971549 0.010227896390125312 0.011799005355368162 0.010926087425764074 0.012183962539728865 0.010767887483833286 C 0.011799005355368162 0.010926087425764074 0.008583980697329963 0.011825849215698693 0.008679575276546059 0.011975661835741232 C 0.008583980697329963 0.011825849215698693 0.011309750781371622 0.008672724052724904 0.011036827589135711 0.008970136043322816 C 0.011309750781371622 0.008672724052724904 0.01214217347249604 0.008405896711055289 0.011954653583376995 0.008406717948566293 C 0.01214217347249604 0.008405896711055289 0.013399100250689031 0.009099493241857897 0.01328706625856424 0.008960281193190773 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.341551225645135,0.34126130828013357) rotate(0) scale(1,1) translate(-0.008434564811809,-0.010934425164257432)"><path d="M 0.008179964593362676 0.012108592633506044 C 0.008049215963645098 0.01206470042952323 0.007570736557235049 0.01115737620964036 0.007598258821274628 0.011305104563400035 C 0.007570736557235049 0.01115737620964036 0.007961838048259515 0.010244597221445467 0.007849697424887725 0.010335852388389953 C 0.007961838048259515 0.010244597221445467 0.00908963621266091 0.010263554778513574 0.008943946301736116 0.010210042560066211 C 0.00908963621266091 0.010263554778513574 0.009616584362331038 0.0111131463806856 0.00959797635598525 0.0109779990097583 C 0.009616584362331038 0.0111131463806856 0.009049074731000362 0.011926027146506115 0.009167242377885576 0.011831811011193804 C 0.009049074731000362 0.011926027146506115 0.008049215963645098 0.01206470042952323 0.008179964593362676 0.012108592633506044 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.3349027421591899,0.3456377178776298) rotate(0) scale(1,1) translate(-0.007887010811670887,-0.011755036522883896)"><path d="M 0.007933781986367433 0.0073912500860024155 C 0.008056805608967689 0.00750842575463809 0.008318621263596174 0.008844780787601163 0.008321068804431139 0.008471781268015382 C 0.008318621263596174 0.008844780787601163 0.007741575767816398 0.011911307290383252 0.00790441149634785 0.011867244321031799 C 0.007741575767816398 0.011911307290383252 0.006212833040451704 0.008664721233321931 0.0063670400620537155 0.009000536900232815 C 0.006212833040451704 0.008664721233321931 0.006093739343054907 0.007676217680114066 0.006053927237123711 0.007837456318101193 C 0.006093739343054907 0.007676217680114066 0.0070014398956650455 0.007028489391712394 0.006844785333228068 0.007065673244387292 C 0.0070014398956650455 0.007028489391712394 0.008056805608967689 0.00750842575463809 0.007933781986367433 0.0073912500860024155 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g></svg>