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

6 lines
1.5 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.3373434528286707,0.10039800795060094) rotate(0) scale(1,1) translate(-0.004673193949358962,-0.009407905204451655)"><path d="M -0.013972733945081622 0.01602492878740661 C -0.013198578239254913 0.015608638496824912 -0.0031290381506244025 0.010496068622593467 -0.0046828654751611175 0.011029445300426245 C -0.0031290381506244025 0.010496068622593467 0.0062325371867789775 0.009624408653413276 0.004673193949358964 0.009624408653413276 C 0.0062325371867789775 0.009624408653413276 0.015583080698415762 0.011562821978259023 0.014029253373879048 0.011029445300426245 C 0.015583080698415762 0.011562821978259023 0.02409327754962625 0.016441219077988307 0.023319121843799542 0.01602492878740661" fill="none" stroke="#000000" stroke-width="0.001"/>
<path d="M 0.023319121843799542 0.01602492878740661 C 0.022554048282672358 0.015439316485460142 0.012584411785736601 0.008252139060089942 0.014138239110273317 0.008997581164049005 C 0.012584411785736601 0.008252139060089942 0.0030956864225399035 0.007079623539897855 0.004673193949358962 0.007079623539897855 C 0.0030956864225399035 0.007079623539897855 -0.006345678536092098 0.009743023268008067 -0.004791851211555383 0.008997581164049005 C -0.006345678536092098 0.009743023268008067 -0.014737807506208808 0.016610541089353077 -0.013972733945081622 0.01602492878740661" fill="none" stroke="#000000" stroke-width="0.001"/>
</g></svg>