Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/射精/x1y10.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

6 lines
4.3 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.4285093654377815,0.17558092828914248) rotate(0) scale(1,1) translate(-0.133501349118799,-0.15866835892351938)"><path d="M 0.13643507369698177 0.10925136934295628 C 0.13686062813017863 0.10928366336157991 0.13864606657569256 0.11139069522092918 0.13852131828417746 0.11099789640209207 C 0.13864606657569256 0.11139069522092918 0.13795639091666462 0.11446073733211501 0.13793205319516294 0.11396495516900154 C 0.13795639091666462 0.11446073733211501 0.1390470350749405 0.11760033531053145 0.13881337094219767 0.11694728235945373 C 0.1390470350749405 0.11760033531053145 0.140565257643455 0.12244747818383651 0.14073602278807706 0.1218015905819341 C 0.140565257643455 0.12244747818383651 0.1363044368282205 0.12503120475284854 0.13676418920673294 0.12469793358228269 C 0.1363044368282205 0.12503120475284854 0.1349101164778424 0.1259995488583058 0.1352189942459276 0.1258008446287244 C 0.1349101164778424 0.1259995488583058 0.13265868449470603 0.1271251055538971 0.13305765598971064 0.12708238433725955 C 0.13265868449470603 0.1271251055538971 0.12988274428375296 0.1259700924250443 0.13043133630587211 0.12631349922837504 C 0.12988274428375296 0.1259700924250443 0.1260209749628748 0.1224018438080982 0.12647455172428068 0.12296150269729085 C 0.1260209749628748 0.1224018438080982 0.1249799498490308 0.11917218476248337 0.12498841516900125 0.11959759255806324 C 0.1249799498490308 0.11917218476248337 0.1266729609778226 0.1175502504862149 0.1263729678846353 0.11785660915033239 C 0.1266729609778226 0.1175502504862149 0.12869534591310414 0.11548191793782087 0.12858833228724875 0.11592128858865339 C 0.12869534591310414 0.11548191793782087 0.12775090283639973 0.11202152790411038 0.12765713139490004 0.1125841613403421 C 0.12775090283639973 0.11202152790411038 0.13019338405948783 0.10900520459039481 0.12971358958524493 0.10916968735387261 C 0.13019338405948783 0.10900520459039481 0.13397478876179306 0.11061717501103215 0.13341466508581498 0.1106103681786085 C 0.13397478876179306 0.11061717501103215 0.13686062813017863 0.10928366336157991 0.13643507369698177 0.10925136934295628 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g><g transform="translate(0.4285093654377815,0.17558092828914248) rotate(0) scale(1,1) translate(-0.133501349118799,-0.14511974897634428)"><path d="M 0.13457918270919828 0.12147281743869809 C 0.13477104290934283 0.12161990473488632 0.13550243957281957 0.12328183857695901 0.1353875634264956 0.12299815660155289 C 0.13550243957281957 0.12328183857695901 0.13602955322376475 0.12527819565144038 0.13595769646508593 0.12487700114357154 C 0.13602955322376475 0.12527819565144038 0.13632794717838323 0.12825394289176065 0.13624984453064148 0.1278124906959789 C 0.13632794717838323 0.12825394289176065 0.1368553409314406 0.1306012573360254 0.13689492823798682 0.1301744274929528 C 0.1368553409314406 0.1306012573360254 0.13558061494683585 0.13338917527513725 0.13577479685208685 0.13293444881285002 C 0.13558061494683585 0.13338917527513725 0.13437529139720072 0.1363640210232701 0.1345647453749747 0.1356311450403994 C 0.13437529139720072 0.1363640210232701 0.13332411640943637 0.14171425412639002 0.133501349118799 0.14172896060729856 C 0.13332411640943637 0.14171425412639002 0.1322819714481672 0.1347622341091246 0.13243795286262328 0.13545466726949681 C 0.1322819714481672 0.1347622341091246 0.13144654776118087 0.1330018024228162 0.13162957214532592 0.13341976268283207 C 0.13144654776118087 0.1330018024228162 0.13021323046744232 0.12994245852191832 0.13024166025288259 0.13043914414930652 C 0.13021323046744232 0.12994245852191832 0.13137767488889043 0.12700705309771074 0.1312884147200427 0.1274595351541739 C 0.13137767488889043 0.12700705309771074 0.13132438127209944 0.12464605822550963 0.13131278227905516 0.12500935947174835 C 0.13132438127209944 0.12464605822550963 0.13148126567997764 0.12281868677838534 0.1314276026365741 0.12309992019930925 C 0.13148126567997764 0.12281868677838534 0.13209487533224656 0.12147899082466006 0.13195673879989767 0.12163455842066133 C 0.13209487533224656 0.12147899082466006 0.13330377801720256 0.12121963063213045 0.13308524102476085 0.12123310904729406 C 0.13330377801720256 0.12121963063213045 0.13477104290934283 0.12161990473488632 0.13457918270919828 0.12147281743869809 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g></svg>