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:
7
SlaveMatrix/Assets/Parts/エイリアン目左/x0y4.svg
Normal file
7
SlaveMatrix/Assets/Parts/エイリアン目左/x0y4.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1">
|
||||
<g transform="translate(0.3257456317518053,0.1130072566562324) rotate(0) scale(1,1) translate(-0.06598325895842165,-0.06598325895842165)"><path d="M 0.07225249357760209 0.06395806119101938 C 0.07281230498998327 0.06461876577724276 0.07279034408124599 0.06958120467438665 0.07311639864828831 0.06890370805321513 C 0.07279034408124599 0.06958120467438665 0.0673734439659124 0.07227214052704257 0.06833983877309427 0.07208802064507759 C 0.0673734439659124 0.07227214052704257 0.060640640915453854 0.0706652437530727 0.06151966096210581 0.07111314663679501 C 0.060640640915453854 0.0706652437530727 0.05766187295101892 0.06597054039799694 0.05779159821327081 0.06671318604040988 C 0.05766187295101892 0.06597054039799694 0.060680213105620086 0.061723237842683396 0.05996295781508314 0.062201398927839685 C 0.060680213105620086 0.061723237842683396 0.06742278967992413 0.06112164154046607 0.06639866169971421 0.06097525301853443 C 0.06742278967992413 0.06112164154046607 0.07281230498998327 0.06461876577724276 0.07225249357760209 0.06395806119101938 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
|
||||
</g><g transform="translate(0.3218575027498762,0.1108682172272829) rotate(0) scale(1,1) translate(-0.01843233998853915,-0.018432339988539152)"><path d="M 0.019976125816828186 0.017712460834256823 C 0.02008003142270541 0.017935287125140274 0.019686646112349514 0.019610756196425713 0.019827666537947028 0.019409358156698694 C 0.019686646112349514 0.019610756196425713 0.018038954678183255 0.020107809059824597 0.018283880709657998 0.02012923731098103 C 0.018038954678183255 0.020107809059824597 0.01678464855437289 0.018929392851938037 0.01688855416025012 0.01915221914282149 C 0.01678464855437289 0.018929392851938037 0.01717803386472879 0.017253923780652602 0.017037013439131277 0.017455321820379618 C 0.01717803386472879 0.017253923780652602 0.018825725298895053 0.016756870917253718 0.01858079926742031 0.016735442666097285 C 0.018825725298895053 0.016756870917253718 0.02008003142270541 0.017935287125140274 0.019976125816828186 0.017712460834256823 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
|
||||
</g><g transform="translate(0.33178069108902186,0.11711749073214227) rotate(0) scale(1,1) translate(-0.005607832739230754,-0.005607832739230756)"><path d="M -0.006373374904638018 -0.0024497159106198303 C -0.006103011811999057 -0.0025384321995608416 -0.0024805516406021934 -0.0035776313841569683 -0.003129017792970479 -0.0035143113779119656 C -0.0024805516406021934 -0.0035776313841569683 0.0021446020277845856 -0.0029754450712866747 0.0014082189237814115 -0.0032095559855598653 C 0.0021446020277845856 -0.0029754450712866747 0.006179208326232701 -0.00018817932921891386 0.005707579455067611 -0.0007049804066336762 C 0.006179208326232701 -0.00018817932921891386 0.007064012000882315 0.0035296125009091875 0.007067765377762484 0.0029920569434172825 C 0.007064012000882315 0.0035296125009091875 0.005208327304798151 0.0061364754170037976 0.005662538932505582 0.005745686283269184 C 0.005208327304798151 0.0061364754170037976 0.000847930432301857 0.0078006659235826115 0.001617225845273306 0.007681526548232649 C 0.000847930432301857 0.0078006659235826115 -0.0042744734870260054 0.006986053642126459 -0.0035690060231518056 0.007175358787468735 C -0.0042744734870260054 0.006986053642126459 -0.00712166519605587 0.005262740305513382 -0.006848383721217095 0.005409864804125333" fill="none" stroke="#000000" stroke-width="0.001"/>
|
||||
<path d="M -0.006848383721217095 0.005409864804125333 C -0.006993823394745511 0.005162886603570137 -0.008700734786910245 0.0019596893085539256 -0.008593659803558088 0.0024461263974629804 C -0.008700734786910245 0.0019596893085539256 -0.007948259779866301 -0.0008353671217902242 -0.008133283521442974 -0.0004273802627833235 C -0.007948259779866301 -0.0008353671217902242 -0.006226715853237608 -0.002618243881272871 -0.006373374904638021 -0.0024497159106198286" fill="none" stroke="#000000" stroke-width="0.001"/>
|
||||
</g></svg>
|
||||
|
After Width: | Height: | Size: 4.0 KiB |
Reference in New Issue
Block a user