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:
8
SlaveMatrix/Assets/Parts/多足/x0y0.svg
Normal file
8
SlaveMatrix/Assets/Parts/多足/x0y0.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 1">
|
||||
<g transform="translate(0.33734345282867056,0.2712976456560574) rotate(0) scale(1,1) translate(-0.20475500000000008,-0.20475499999999994)"><path d="M 0.17484928572976838 0.16890504085190197 C 0.175541137893937 0.1699136681864439 0.18476588936806893 0.18304128206878595 0.18315151169979174 0.18100856886640518 C 0.18476588936806893 0.18304128206878595 0.19548934802708043 0.19519214677290342 0.19422181774909472 0.1932975992804712 C 0.19548934802708043 0.19519214677290342 0.1992396402231955 0.2048925811948832 0.19836187503562008 0.20374313877559183 C 0.1992396402231955 0.2048925811948832 0.2058205208273967 0.2070909083119678 0.20475500000000005 0.2070909083119678 C 0.2058205208273967 0.2070909083119678 0.21202589015195553 0.20259369635630045 0.21114812496438007 0.20374313877559183 C 0.21202589015195553 0.20259369635630045 0.2165557125288911 0.19140305178803896 0.21528818225090543 0.1932975992804712 C 0.2165557125288911 0.19140305178803896 0.22797286596848554 0.1789758556640244 0.22635848830020835 0.18100856886640518 C 0.22797286596848554 0.1789758556640244 0.23535256643440042 0.16789641351736 0.2346607142702318 0.16890504085190194" fill="none" stroke="none" stroke-width="0"/>
|
||||
<path d="M 0.2346607142702318 0.16890504085190194 C 0.2353303079049813 0.17011710013733564 0.24357803102200215 0.18567516746161777 0.24269583788722593 0.18344975227710636 C 0.24357803102200215 0.18567516746161777 0.24535069385965155 0.19739079850184138 0.24524703188754632 0.19561002306603906 C 0.24535069385965155 0.19739079850184138 0.24355568576972744 0.20615944441389472 0.24393978155248885 0.20481905750673438 C 0.24355568576972744 0.20615944441389472 0.239898334060435 0.2126252426352409 0.24063788249440932 0.21169466595196323 C 0.239898334060435 0.2126252426352409 0.23415054012857267 0.21642109067889226 0.23506520034479722 0.21598597770606648 C 0.23415054012857267 0.21642109067889226 0.22921168986262447 0.21699352528585647 0.2296619598997147 0.21691602162587262" fill="none" stroke="#000000" stroke-width="0.001"/>
|
||||
<path d="M 0.2296619598997147 0.21691602162587262 C 0.22976869647330844 0.21748722375972038 0.23088608631154361 0.22492249311093948 0.23094279878283977 0.2237704472320456 C 0.23088608631154361 0.22492249311093948 0.22838598830164883 0.23174271683403994 0.2289814102441608 0.23074057217259947 C 0.22838598830164883 0.23174271683403994 0.22278101261378994 0.2363663549331495 0.2237977354726962 0.2357961831693311 C 0.22278101261378994 0.2363663549331495 0.21561514223095524 0.23756805514095458 0.2167807359372856 0.2375826333384204 C 0.21561514223095524 0.23756805514095458 0.20880846633529127 0.23506299931956545 0.20981061099673173 0.23562124479974145 C 0.20880846633529127 0.23506299931956545 0.20433369908360577 0.23048889114102233 0.20475500000000008 0.23088368757630842" fill="none" stroke="#000000" stroke-width="0.001"/>
|
||||
<path d="M 0.20475500000000008 0.23088368757630842 C 0.20433369908360577 0.2312784840115945 0.19869724434182795 0.23617949027991744 0.19969938900326842 0.23562124479974145 C 0.19869724434182795 0.23617949027991744 0.19156367035638416 0.23759721153588623 0.19272926406271454 0.23758263333842042 C 0.19156367035638416 0.23759721153588623 0.18469554166839763 0.23522601140551272 0.1857122645273039 0.23579618316933112 C 0.18469554166839763 0.23522601140551272 0.17993316781332738 0.22973842751115903 0.18052858975583935 0.2307405721725995 C 0.17993316781332738 0.22973842751115903 0.17851048874586423 0.22261840135315172 0.17856720121716038 0.22377044723204562 C 0.17851048874586423 0.22261840135315172 0.17995477667387927 0.2163448194920249 0.17984804010028552 0.21691602162587265" fill="none" stroke="#000000" stroke-width="0.001"/>
|
||||
<path d="M 0.17984804010028552 0.21691602162587265 C 0.1793977700631953 0.2168385179658888 0.17353013943897844 0.21555086473324075 0.174444799655203 0.21598597770606653 C 0.17353013943897844 0.21555086473324075 0.16813256907161658 0.21076408926868562 0.1688721175055909 0.2116946659519633 C 0.16813256907161658 0.21076408926868562 0.1651861226647499 0.2034786705995741 0.16557021844751132 0.20481905750673446 C 0.1651861226647499 0.2034786705995741 0.16436663008455907 0.1938292476302368 0.16426296811245383 0.19561002306603914 C 0.16436663008455907 0.1938292476302368 0.16769635524755042 0.18122433709259497 0.1668141621127742 0.18344975227710641 C 0.16769635524755042 0.18122433709259497 0.1755188793645179 0.16769298156646828 0.17484928572976838 0.16890504085190197" fill="none" stroke="#000000" stroke-width="0.001"/>
|
||||
</g></svg>
|
||||
|
After Width: | Height: | Size: 4.5 KiB |
Reference in New Issue
Block a user