- 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
5 lines
2.8 KiB
XML
5 lines
2.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.33734039743949185,0.41168272407899054) rotate(0) scale(1,1) translate(-0.04650436568689439,-0.044263044861705014)"><path d="M 0.0472647402760381 0.04384391552699912 C 0.0473500235434683 0.043928431649669385 0.047601894892163495 0.044656588378238576 0.04752776489605685 0.04453914281577441 C 0.047601894892163495 0.044656588378238576 0.048212161612572524 0.04539033907129773 0.04815430022931791 0.04525326227656915 C 0.048212161612572524 0.04539033907129773 0.048293813869377845 0.04638148977476764 0.04822210149511227 0.04618406435251743 C 0.048293813869377845 0.04638148977476764 0.049207799490623885 0.04789032393014179 0.04901484872050484 0.04762236734357169 C 0.049207799490623885 0.04789032393014179 0.05067498554947358 0.04969485943622993 0.05053751073654076 0.04939954339135864 C 0.05067498554947358 0.04969485943622993 0.050603813969404235 0.05159302600021312 0.0506645464756987 0.05116615988202719 C 0.050603813969404235 0.05159302600021312 0.049601039208599304 0.05494037646045162 0.04980872066100713 0.054521936809589805 C 0.049601039208599304 0.05494037646045162 0.04789700613229535 0.056384358757799145 0.04817236904680474 0.05618743569236902 C 0.04789700613229535 0.056384358757799145 0.04622636512690934 0.05688501359475136 0.0465043656868944 0.05688501359475136 C 0.04622636512690934 0.05688501359475136 0.044560999412474676 0.05599051262693889 0.04483636232698407 0.05618743569236902 C 0.044560999412474676 0.05599051262693889 0.04299232926037384 0.05410349715872799 0.04320001071278167 0.054521936809589805 C 0.04299232926037384 0.05410349715872799 0.042283452391795644 0.05073929376384126 0.042344184898090116 0.05116615988202719 C 0.042283452391795644 0.05073929376384126 0.04260869545018083 0.049104227346487346 0.042471220637248015 0.04939954339135864 C 0.04260869545018083 0.049104227346487346 0.04418683342340298 0.04735441075700159 0.04399388265328394 0.04762236734357169 C 0.04418683342340298 0.04735441075700159 0.04485834225294209 0.04598663893026722 0.044786629878676515 0.04618406435251743 C 0.04485834225294209 0.04598663893026722 0.044912292527725516 0.04511618548184057 0.044854431144470894 0.04525326227656915 C 0.044912292527725516 0.04511618548184057 0.0455550964738386 0.044421697253310244 0.04548096647773195 0.04453914281577441 C 0.0455550964738386 0.044421697253310244 0.0458292743651809 0.04375939940432886 0.0457439910977507 0.04384391552699912 C 0.0458292743651809 0.04375939940432886 0.046631094785085 0.043524949343731294 0.04650436568689439 0.043524949343731294 C 0.046631094785085 0.043524949343731294 0.0473500235434683 0.043928431649669385 0.0472647402760381 0.04384391552699912 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
|
|
</g></svg>
|