- 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
9 lines
5.5 KiB
XML
9 lines
5.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.3162111684713726,0.08586243713995967) rotate(0) scale(1,1) translate(-0.15056728247896173,-0.14370249149167058)"><path d="M 0.15053274197500355 0.14158035984923412 C 0.15044692534076215 0.1417347129423756 0.14922238469764137 0.1437385169653484 0.14950294236410683 0.143432596966932 C 0.14922238469764137 0.1437385169653484 0.14673321263005537 0.14548496733997207 0.14716604997741817 0.14525139983023067 C 0.14673321263005537 0.14548496733997207 0.14388292807384537 0.14624180147046828 0.14430889419575327 0.14623540708382876 C 0.14388292807384537 0.14624180147046828 0.1418665867077542 0.145252526252078 0.14205445651452336 0.14532813246990497" fill="none" stroke="none" stroke-width="0"/>
|
|
<path d="M 0.14205445651452336 0.14532813246990497 C 0.1418036987074308 0.1446843647930271 0.1387741582371598 0.1364785460555991 0.1390453628294123 0.13760292034737032 C 0.1387741582371598 0.1364785460555991 0.13889588434644723 0.13145726361424978 0.13880000140749352 0.1318356409686502 C 0.13889588434644723 0.13145726361424978 0.14045217066835652 0.13313289772448306 0.1401959580968568 0.13306239209456533 C 0.14045217066835652 0.13313289772448306 0.14214406057585738 0.13274806094333227 0.14187455226549006 0.13268170852766303 C 0.14214406057585738 0.13274806094333227 0.14368241491805245 0.1338258405976717 0.14343005782126453 0.13385862108259633 C 0.14368241491805245 0.1338258405976717 0.1452533674935544 0.1325553118691997 0.144902837426945 0.13228834270856726 C 0.1452533674935544 0.1325553118691997 0.14810557733291513 0.1378365857719078 0.14763641862057691 0.13706225101018557 C 0.14810557733291513 0.1378365857719078 0.1507741022545391 0.14195686891915482 0.15053274197500355 0.14158035984923412" fill="none" stroke="#000000" stroke-width="0.001"/>
|
|
</g><g transform="translate(0.31133817892915705,0.08461072771605907) rotate(0) scale(1,1) translate(-0.022915693293433164,-0.022915693293433168)"><path d="M 0.025864080751283366 0.021646563213234507 C 0.025553108074686356 0.021861975974630445 0.022669092155656025 0.02356884004024624 0.02313468199886235 0.023310759375892498 C 0.022669092155656025 0.02356884004024624 0.019929531838638916 0.0248930995997988 0.020277002632807455 0.024743531185479416 C 0.019929531838638916 0.0248930995997988 0.01893922440240449 0.025059021363404467 0.018965032468839862 0.025105580347725098 C 0.01893922440240449 0.025059021363404467 0.020278278512179972 0.02396941061223589 0.01996730583558296 0.024184823373631828 C 0.020278278512179972 0.02396941061223589 0.0231622944312103 0.02226254654662009 0.022696704588003973 0.022520627210973834 C 0.0231622944312103 0.02226254654662009 0.025901854748227413 0.020938286987067536 0.025554383954058874 0.02108785540138692 C 0.025901854748227413 0.020938286987067536 0.026892162184461835 0.020772365223461875 0.026866354118026462 0.02072580623914124 C 0.026892162184461835 0.020772365223461875 0.025553108074686356 0.021861975974630445 0.025864080751283366 0.021646563213234507 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
|
|
</g><g transform="translate(0.30928594788714314,0.08050497637658693) rotate(0) scale(1,1) translate(-0.022915693293433164,-0.022915693293433168)"><path d="M 0.025712597575403645 0.022045121855688344 C 0.025409822741931275 0.02221095899996021 0.022629584781958142 0.02348494138102701 0.02307675427670996 0.023295129191927694 C 0.022629584781958142 0.02348494138102701 0.020016945307696692 0.02442546595273628 0.020346563638381863 0.024322868124880166 C 0.020016945307696692 0.02442546595273628 0.019102353089577983 0.024481586176725877 0.019121334308487916 0.02452630312620106 C 0.019102353089577983 0.024481586176725877 0.020421563844935053 0.023620427586906127 0.020118789011462683 0.023786264731177995 C 0.020421563844935053 0.023620427586906127 0.023201801804908183 0.02234644520583932 0.02275463231015637 0.02253625739493864 C 0.023201801804908183 0.02234644520583932 0.02581444127916963 0.02140592063413005 0.02548482294848446 0.021508518461986162 C 0.02581444127916963 0.02140592063413005 0.02672903349728834 0.021349800410140455 0.02671005227837841 0.021305083460665272 C 0.02672903349728834 0.021349800410140455 0.025409822741931275 0.02221095899996021 0.025712597575403645 0.022045121855688344 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
|
|
</g><g transform="translate(0.3079295752924692,0.07669356519831572) rotate(0) scale(1,1) translate(-0.022915693293433164,-0.022915693293433168)"><path d="M 0.025483171192090356 0.02249574006656865 C 0.02519638309514963 0.022604168855890353 0.022593699444810756 0.023380981089310245 0.023010445744475895 0.02326931425486631 C 0.022593699444810756 0.023380981089310245 0.020179635423994174 0.02388523404231202 0.020482215596108688 0.023835742079895843 C 0.020179635423994174 0.02388523404231202 0.019368316995657314 0.023821543173893935 0.01937948367910171 0.02386321780386045 C 0.019368316995657314 0.023821543173893935 0.02063500349171669 0.02322721773097598 0.020348215394775965 0.02333564652029768 C 0.02063500349171669 0.02322721773097598 0.023237687142055572 0.022450405497556083 0.022820940842390433 0.022562072332000017 C 0.023237687142055572 0.022450405497556083 0.025651751162872154 0.02194615254455431 0.02534917099075764 0.021995644506970488 C 0.025651751162872154 0.02194615254455431 0.02646306959120901 0.022009843412972394 0.026451902907764616 0.02196816878300588 C 0.02646306959120901 0.022009843412972394 0.02519638309514963 0.022604168855890353 0.025483171192090356 0.02249574006656865 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
|
|
</g></svg>
|