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
This commit is contained in:
4
SlaveMatrix/Assets/Parts/肛門精液垂れ/x0y5.svg
Normal file
4
SlaveMatrix/Assets/Parts/肛門精液垂れ/x0y5.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1">
|
||||
<g transform="translate(0.3373434528286706,0.2718577331237974) rotate(0) scale(1,1) translate(-0.04650436568689439,-0.043782192209650676)"><path d="M 0.047307568469765235 0.04338463500109955 C 0.04740666846696295 0.043511575181604006 0.04769781865497433 0.04468449198678473 0.047693565653267045 0.04452412300607132 C 0.04769781865497433 0.04468449198678473 0.04731473873055604 0.04542745921940382 0.04735860449025261 0.04530906276966042 C 0.04731473873055604 0.04542745921940382 0.0471587773068105 0.04610732767549028 0.04716717653690825 0.04594488040299206 C 0.0471587773068105 0.04610732767549028 0.04728568937946839 0.04749609714368322 0.04725781372907955 0.047258430039639095 C 0.04728568937946839 0.04749609714368322 0.047663546279456896 0.04902533288734985 0.0475016843415744 0.048796885651521515 C 0.047663546279456896 0.04902533288734985 0.04985581394876662 0.05032344668630761 0.04920015698366949 0.04999979686957916 C 0.04985581394876662 0.05032344668630761 0.0558448775159939 0.053336559338289666 0.055369567922740004 0.0526806834522629 C 0.0558448775159939 0.053336559338289666 0.05416510524972914 0.05852052105280923 0.05490387210271627 0.05787030750190039 C 0.05416510524972914 0.05852052105280923 0.045104447950924095 0.06048324606316892 0.04650436568689441 0.06048324606316892 C 0.045104447950924095 0.06048324606316892 0.037366092418085396 0.057220093950991556 0.03810485927107253 0.05787030750190039 C 0.037366092418085396 0.057220093950991556 0.03811447304430268 0.052024807566236134 0.037639163451048785 0.0526806834522629 C 0.03811447304430268 0.052024807566236134 0.044464231355216446 0.04967614705285071 0.043808574390119315 0.04999979686957916 C 0.044464231355216446 0.04967614705285071 0.045668908970096865 0.04856843841569318 0.04550704703221437 0.048796885651521515 C 0.045668908970096865 0.04856843841569318 0.045778793295098076 0.04702076293559497 0.04575091764470923 0.047258430039639095 C 0.045778793295098076 0.04702076293559497 0.04583315560678276 0.045782433130493835 0.04584155483688052 0.04594488040299206 C 0.04583315560678276 0.045782433130493835 0.04560626112383956 0.04519066631991703 0.045650126883536125 0.04530906276966042 C 0.04560626112383956 0.04519066631991703 0.045319418722229 0.044363754025357915 0.045315165720521716 0.04452412300607132 C 0.045319418722229 0.044363754025357915 0.04580026290122123 0.04325769482059509 0.045701162904023505 0.04338463500109955 C 0.04580026290122123 0.04325769482059509 0.046638232817372866 0.043000840840017804 0.04650436568689439 0.043000840840017804 C 0.046638232817372866 0.043000840840017804 0.04740666846696295 0.043511575181604006 0.047307568469765235 0.04338463500109955 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
|
||||
</g></svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
Reference in New Issue
Block a user