- 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.2 KiB
XML
5 lines
2.2 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.429270083235357,0.12785357132169123) rotate(0) scale(1,1) translate(-0.1328199792366229,-0.11784743534370264)"><path d="M 0.13643507369698177 0.10925136934295628 C 0.13686062813017863 0.10931548265764908 0.13864606657569256 0.1119157136060705 0.13852131828417746 0.11152291478723339 C 0.13864606657569256 0.1119157136060705 0.13795639091666462 0.11441698580001991 0.13793205319516294 0.11396495516900154 C 0.13795639091666462 0.11441698580001991 0.1390470350749405 0.11765999649066114 0.13881337094219767 0.11694728235945373 C 0.1390470350749405 0.11765999649066114 0.140565257643455 0.12322068707831738 0.14073602278807706 0.12251752474349045 C 0.140565257643455 0.12322068707831738 0.1363044368282205 0.1261512439744834 0.13676418920673294 0.1253852303773768 C 0.1363044368282205 0.1261512439744834 0.1349101164778424 0.13229579206799313 0.1352189942459276 0.13170968790876955 C 0.1349101164778424 0.13229579206799313 0.13265868449470603 0.13203641390217374 0.13305765598971064 0.13241848028805964 C 0.13265868449470603 0.13203641390217374 0.12988274428375296 0.12633680981224152 0.13043133630587211 0.12712489127813892 C 0.12988274428375296 0.12633680981224152 0.1260209749628748 0.12238593416006362 0.12647455172428068 0.12296150269729085 C 0.1260209749628748 0.12238593416006362 0.1249799498490308 0.11979266103583222 0.12498841516900125 0.12021806883141209 C 0.1249799498490308 0.11979266103583222 0.1266729609778226 0.1174985441301025 0.1263729678846353 0.11785660915033239 C 0.1266729609778226 0.1174985441301025 0.12869534591310414 0.11552964688192462 0.12858833228724875 0.11592128858865339 C 0.12869534591310414 0.11552964688192462 0.12775090283639973 0.11259427523335547 0.12765713139490004 0.11315690866958719 C 0.12775090283639973 0.11259427523335547 0.13019338405948783 0.10896940788231699 0.12971358958524493 0.10916968735387261 C 0.13019338405948783 0.10896940788231699 0.13397478876179306 0.11076036184334341 0.13341466508581498 0.11075355501091977 C 0.13397478876179306 0.11076036184334341 0.13686062813017863 0.10931548265764908 0.13643507369698177 0.10925136934295628 Z" fill="#cccccc" stroke="none" stroke-width="0"/>
|
|
</g></svg>
|