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
3.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.33734039743949196,0.4123828334136655) rotate(0) scale(1,1) translate(-0.013421596340595336,-0.016242689429619418)"><path d="M 0.01666727715506034 0.015146102512832212 C 0.016937750556265757 0.015612263694284808 0.016396803753854924 0.018957524241393988 0.01666727715506034 0.018491363059941392 C 0.016396803753854924 0.018957524241393988 0.012880649538184498 0.020740036690263367 0.013421596340595332 0.020740036690263367 C 0.012880649538184498 0.020740036690263367 0.009905442124924906 0.0180252018784888 0.010175915526130324 0.018491363059941396 C 0.009905442124924906 0.0180252018784888 0.01044638892733574 0.014679941331379627 0.010175915526130324 0.015146102512832223 C 0.01044638892733574 0.014679941331379627 0.013962543143006163 0.012897428882510244 0.013421596340595329 0.012897428882510244 C 0.013962543143006163 0.012897428882510244 0.016937750556265757 0.015612263694284808 0.01666727715506034 0.015146102512832212 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
</g><g transform="translate(0.33734039743949185,0.4116827240789904) rotate(0) scale(1,1) translate(-0.23427950000000003,-0.23483958746773995)"><path d="M 0.23427950000000003 0.23732275589158988 C 0.23405109181644712 0.23732275589158988 0.23274754192321384 0.23665192171819557 0.23290905089868258 0.23680050997562682 C 0.23274754192321384 0.23665192171819557 0.23234139229437512 0.23532956127354634 0.23234139229437512 0.23553969680241502 C 0.23234139229437512 0.23532956127354634 0.23307055987415132 0.2341302953717716 0.23290905089868258 0.23427888362920288 C 0.23307055987415132 0.2341302953717716 0.23450790818355294 0.23375663771323982 0.23427950000000003 0.23375663771323982 C 0.23450790818355294 0.23375663771323982 0.2358114580767862 0.23442747188663415 0.23564994910131742 0.23427888362920288 C 0.2358114580767862 0.23442747188663415 0.2362176077056251 0.2357498323312837 0.2362176077056251 0.23553969680241502 C 0.2362176077056251 0.2357498323312837 0.23548844012584866 0.23694909823305807 0.23564994910131742 0.23680050997562682 C 0.23548844012584866 0.23694909823305807 0.23405109181644712 0.23732275589158988 0.23427950000000003 0.23732275589158988 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g><g transform="translate(0.33734039743949196,0.4123828334136655) rotate(0) scale(1,1) translate(-0.23427950000000003,-0.2342795)"><path d="M 0.23506503993356714 0.23427949999999995 C 0.23506503993356714 0.2343078314463363 0.2347694989527877 0.2344695220358431 0.2348349606139183 0.23444948867801788 C 0.2347694989527877 0.2344695220358431 0.2341869232310137 0.23451990029390266 0.23427950000000008 0.23451990029390266 C 0.2341869232310137 0.23451990029390266 0.23365857772495122 0.23442945532019266 0.23372403938608183 0.23444948867801788 C 0.23365857772495122 0.23442945532019266 0.2334939600664328 0.2342511685536636 0.2334939600664328 0.23427949999999995 C 0.2334939600664328 0.2342511685536636 0.23378950104721244 0.23408947796415647 0.23372403938608183 0.23410951132198174 C 0.23378950104721244 0.23408947796415647 0.23437207676898647 0.23403909970609668 0.23427950000000008 0.23403909970609668 C 0.23437207676898647 0.23403909970609668 0.23490042227504887 0.234129544679807 0.2348349606139183 0.23410951132198174 C 0.23490042227504887 0.234129544679807 0.23506503993356714 0.2343078314463363 0.23506503993356714 0.23427949999999995 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
</g></svg>