- 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.04504746089957566)"><path d="M 0.04707020107715707 0.04446406441642492 C 0.04714571512940499 0.04450247192572798 0.0474650484796317 0.0448550202093839 0.0474105343138694 0.044793046411654 C 0.0474650484796317 0.0448550202093839 0.04777560441664271 0.04527626564030127 0.04772437106630465 0.04520774998918378 C 0.04777560441664271 0.04527626564030127 0.04809070258025487 0.045695478857594764 0.04802533451792611 0.04561523422506389 C 0.04809070258025487 0.045695478857594764 0.04863680733557611 0.04631007414572521 0.04850878781424985 0.04617068557955425 C 0.04863680733557611 0.04631007414572521 0.049661407252294634 0.047550015386595985 0.049561568773841186 0.047287897019115406 C 0.049661407252294634 0.047550015386595985 0.04962341978746239 0.049773654289962894 0.04970684955569124 0.04931610598932119 C 0.04962341978746239 0.049773654289962894 0.048382958495301304 0.05316577610768636 0.048560411555094926 0.0527784766268158 C 0.048382958495301304 0.05316577610768636 0.04740607568248439 0.054091133831036545 0.047577412838167764 0.05396369975976788 C 0.04740607568248439 0.054091133831036545 0.0463255244950155 0.05430768548203983 0.046504365686894394 0.05430768548203983 C 0.0463255244950155 0.05430768548203983 0.04525998137993767 0.05383626568849921 0.045431318535621046 0.05396369975976788 C 0.04525998137993767 0.05383626568849921 0.044270866758900254 0.05239117714594524 0.04444831981869388 0.0527784766268158 C 0.044270866758900254 0.05239117714594524 0.04321845204986871 0.04885855768867949 0.04330188181809757 0.04931610598932119 C 0.04321845204986871 0.04885855768867949 0.04354700107840103 0.04702577865163483 0.04344716259994758 0.047287897019115406 C 0.04354700107840103 0.04702577865163483 0.04462796308086519 0.046031297013383286 0.04449994355953893 0.04617068557955425 C 0.04462796308086519 0.046031297013383286 0.045048764918191445 0.045534989592533014 0.044983396855862674 0.04561523422506389 C 0.045048764918191445 0.045534989592533014 0.0453355936578222 0.04513923433806629 0.04528436030748414 0.04520774998918378 C 0.0453355936578222 0.04513923433806629 0.045652711225681694 0.044731072613924096 0.045598197059919396 0.044793046411654 C 0.045652711225681694 0.044731072613924096 0.04601404434887963 0.04442565690712186 0.04593853029663172 0.04446406441642492 C 0.04601404434887963 0.04442565690712186 0.0465986715852715 0.044332156300017286 0.04650436568689439 0.044332156300017286 C 0.0465986715852715 0.044332156300017286 0.04714571512940499 0.04450247192572798 0.04707020107715707 0.04446406441642492 Z" fill="#cccccc" stroke="#000000" stroke-width="0.001"/>
|
|
</g></svg>
|