- 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
298 lines
4.2 KiB
YAML
298 lines
4.2 KiB
YAML
id: 調教鞭
|
|
original_key: 調教鞭
|
|
resource: カーソル
|
|
morph_x: 2
|
|
morph_y: 5
|
|
variants:
|
|
- x: 0
|
|
y: 0
|
|
file: x0y0.svg
|
|
- x: 0
|
|
y: 1
|
|
file: x0y1.svg
|
|
- x: 0
|
|
y: 2
|
|
file: x0y2.svg
|
|
- x: 0
|
|
y: 3
|
|
file: x0y3.svg
|
|
- x: 0
|
|
y: 4
|
|
file: x0y4.svg
|
|
- x: 1
|
|
y: 0
|
|
file: x1y0.svg
|
|
- x: 1
|
|
y: 1
|
|
file: x1y1.svg
|
|
- x: 1
|
|
y: 2
|
|
file: x1y2.svg
|
|
- x: 1
|
|
y: 3
|
|
file: x1y3.svg
|
|
- x: 1
|
|
y: 4
|
|
file: x1y4.svg
|
|
fields:
|
|
- name: 先
|
|
- name: 柄
|
|
- name: 線1
|
|
- name: 線2
|
|
- name: 線3
|
|
- name: 線4
|
|
- name: 線5
|
|
- name: 線6
|
|
- name: 線7
|
|
- name: 線8
|
|
- name: 紐
|
|
joints:
|
|
- position: [
|
|
0.039374891264468005,
|
|
0.011974140144758337
|
|
]
|
|
- position: [
|
|
0.13549999999999998,
|
|
0.12449512089678265
|
|
]
|
|
- position: [
|
|
0.13549999999999998,
|
|
0.12998165080035673
|
|
]
|
|
- position: [
|
|
0.13549999999999998,
|
|
0.1464412405110789
|
|
]
|
|
- position: [
|
|
0.13549999999999998,
|
|
0.14095471060750486
|
|
]
|
|
- position: [
|
|
0.13549999999999995,
|
|
0.1354681807039308
|
|
]
|
|
- position: [
|
|
0.13549999999999998,
|
|
0.1272383858485697
|
|
]
|
|
- position: [
|
|
0.13549999999999995,
|
|
0.13272491575214374
|
|
]
|
|
- position: [
|
|
0.13549999999999995,
|
|
0.13821144565571783
|
|
]
|
|
- position: [
|
|
0.13549999999999998,
|
|
0.1436979755592919
|
|
]
|
|
- position: [
|
|
0.05454823189230773,
|
|
0.003630516215827348
|
|
]
|
|
- position: [
|
|
0.06972157252014745,
|
|
0.0015079042475462639
|
|
]
|
|
- position: [
|
|
0.08489491314798714,
|
|
0.003630516215827348
|
|
]
|
|
- position: [
|
|
0.10006825377582688,
|
|
0.011974140144758337
|
|
]
|
|
- position: [
|
|
-0.013959684496377044,
|
|
0.058934701509945085
|
|
]
|
|
- position: [
|
|
-0.01072803723935184,
|
|
0.058437525008864274
|
|
]
|
|
- position: [
|
|
-0.012371384380381273,
|
|
0.058548163217383105
|
|
]
|
|
- position: [
|
|
0.12816836816043878,
|
|
0.1275319822390553
|
|
]
|
|
- position: [
|
|
0.1320479306604388,
|
|
0.1314115447390553
|
|
]
|
|
- position: [
|
|
0.14368661816043876,
|
|
0.14305023223905527
|
|
]
|
|
- position: [
|
|
0.1398070556604388,
|
|
0.1391706697390553
|
|
]
|
|
- position: [
|
|
0.13592749316043878,
|
|
0.13529110723905532
|
|
]
|
|
- position: [
|
|
0.1301081494104388,
|
|
0.1294717634890553
|
|
]
|
|
- position: [
|
|
0.13398771191043876,
|
|
0.1333513259890553
|
|
]
|
|
- position: [
|
|
0.13786727441043878,
|
|
0.13723088848905532
|
|
]
|
|
- position: [
|
|
0.1417468369104388,
|
|
0.1411104509890553
|
|
]
|
|
- position: [
|
|
0.017967234754518932,
|
|
0.015968398213034293
|
|
]
|
|
- position: [
|
|
0.02007329128065842,
|
|
0.018006517431878956
|
|
]
|
|
- position: [
|
|
0.018989016964757483,
|
|
0.017039222339885043
|
|
]
|
|
- position: [
|
|
0.1314487069583287,
|
|
0.1253193657817499
|
|
]
|
|
- position: [
|
|
0.13359246497904234,
|
|
0.1303697431866018
|
|
]
|
|
- position: [
|
|
0.14002373904118326,
|
|
0.1455208754011574
|
|
]
|
|
- position: [
|
|
0.13787998102046964,
|
|
0.14047049799630554
|
|
]
|
|
- position: [
|
|
0.13573622299975596,
|
|
0.1354201205914537
|
|
]
|
|
- position: [
|
|
0.13252058596868552,
|
|
0.12784455448417587
|
|
]
|
|
- position: [
|
|
0.13466434398939914,
|
|
0.1328949318890277
|
|
]
|
|
- position: [
|
|
0.1368081020101128,
|
|
0.13794530929387963
|
|
]
|
|
- position: [
|
|
0.13895186003082646,
|
|
0.1429956866987315
|
|
]
|
|
- position: [
|
|
0.06972157252014746,
|
|
-0.00022846642770353115
|
|
]
|
|
- position: [
|
|
0.06972157252014746,
|
|
0.0029710429595987357
|
|
]
|
|
- position: [
|
|
0.12045412807553742,
|
|
0.017039222339885043
|
|
]
|
|
- position: [
|
|
0.13955129304167127,
|
|
0.1253193657817499
|
|
]
|
|
- position: [
|
|
0.13740753502095762,
|
|
0.1303697431866018
|
|
]
|
|
- position: [
|
|
0.1309762609588167,
|
|
0.1455208754011574
|
|
]
|
|
- position: [
|
|
0.13312001897953032,
|
|
0.14047049799630554
|
|
]
|
|
- position: [
|
|
0.13526377700024395,
|
|
0.13542012059145367
|
|
]
|
|
- position: [
|
|
0.13847941403131445,
|
|
0.12784455448417587
|
|
]
|
|
- position: [
|
|
0.13633565601060077,
|
|
0.1328949318890277
|
|
]
|
|
- position: [
|
|
0.13419189798988712,
|
|
0.1379453092938796
|
|
]
|
|
- position: [
|
|
0.1320481399691735,
|
|
0.1429956866987315
|
|
]
|
|
- position: [
|
|
0.15340282953667184,
|
|
0.058934701509945085
|
|
]
|
|
- position: [
|
|
0.15017118227964676,
|
|
0.058437525008864274
|
|
]
|
|
- position: [
|
|
0.15181452942067608,
|
|
0.058548163217383105
|
|
]
|
|
- position: [
|
|
0.14283163183956119,
|
|
0.1275319822390553
|
|
]
|
|
- position: [
|
|
0.13895206933956117,
|
|
0.1314115447390553
|
|
]
|
|
- position: [
|
|
0.1273133818395612,
|
|
0.14305023223905527
|
|
]
|
|
- position: [
|
|
0.13119294433956116,
|
|
0.1391706697390553
|
|
]
|
|
- position: [
|
|
0.13507250683956115,
|
|
0.1352911072390553
|
|
]
|
|
- position: [
|
|
0.14089185058956116,
|
|
0.1294717634890553
|
|
]
|
|
- position: [
|
|
0.13701228808956117,
|
|
0.13335132598905527
|
|
]
|
|
- position: [
|
|
0.13313272558956116,
|
|
0.1372308884890553
|
|
]
|
|
- position: [
|
|
0.12925316308956117,
|
|
0.1411104509890553
|
|
]
|