Files
SlaveMatrix-SDL/SlaveMatrix/Assets/Parts/鼻水左/x0y4.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
1.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.336873385639299,0.12633116493929744) rotate(0) scale(1,1) translate(-0.031356046728840126,-0.027175517844381894)"><path d="M 0.031580075336351876 0.027175517844381894 C 0.03157733827166361 0.027293678754527328 0.03154567118151997 0.02882889968753553 0.031547230560092676 0.028593448766127114 C 0.03154567118151997 0.02882889968753553 0.031562540479594996 0.030118218912545854 0.03156136279347943 0.030000928901282874" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.03156136279347943 0.030000928901282874 C 0.0315601746886919 0.030025693295478658 0.03153996392334105 0.0303484208259626 0.03154710553602902 0.030298101631632265 C 0.03153996392334105 0.0303484208259626 0.03145974187395802 0.030639877320449375 0.03147566344122377 0.030604759233246927 C 0.03145974187395802 0.030639877320449375 0.03133611061010946 0.030719518678061615 0.03135604672884007 0.030719518678061615 C 0.03133611061010946 0.030719518678061615 0.031220508449190738 0.03056964114604448 0.031236430016456485 0.030604759233246927 C 0.031220508449190738 0.03056964114604448 0.03115784630896315 0.030247782437301928 0.03116498792165112 0.030298101631632265 C 0.03115784630896315 0.030247782437301928 0.031149542559413296 0.02997616450708709 0.03115073066420082 0.030000928901282874" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.03115073066420082 0.030000928901282874 C 0.031151908350316376 0.029883638890019895 0.03116330351901476 0.028357997844718697 0.031164862897587464 0.028593448766127114 C 0.03116330351901476 0.028357997844718697 0.031129281056640118 0.02705735693423646 0.031132018121328375 0.027175517844381894" fill="none" stroke="#000000" stroke-width="0.001"/>
</g></svg>