feat: Add KoikatsuBlenderPipeline addon with import/export functionality

- Add core addon files (__init__.py, KKPanel.py, preferences.py, common.py)
- Add import pipeline with armature, mesh, and material modification modules
- Add export pipeline with material baking and FBX preparation utilities
- Add material combiner tool for texture atlas generation and optimization
- Add extras utilities for animation, rigging, and asset management
- Add bone orientation data from better_fbx for accurate skeletal structure
- Add comprehensive documentation and wiki with multi-language support (EN, JP, ZH)
- Add animation library retargeting lists for ARP and Rokoko motion capture
- Add Rigify integration scripts for advanced rigging workflows
- Add shader file (KK Shader V8.0.blend) for material rendering
- Add manifest and license files for addon distribution
- Add changelog documenting version history and improvements
- Initialize complete Blender addon project for Koikatsu character import/export
This commit is contained in:
2025-12-06 15:26:19 +08:00
commit 5d9e09e9c3
122 changed files with 22683 additions and 0 deletions

View File

@@ -0,0 +1,283 @@
{
"Rokoko_custom_names": true,
"version": 1,
"bones": {
"custom_bone_cf_j_hips": [
"cf_j_hips",
"torso"
],
"custom_bone_cf_j_spine01": [
"cf_j_spine01",
"Spine_fk"
],
"custom_bone_cf_j_spine02": [
"cf_j_spine02",
"Chest_fk"
],
"custom_bone_cf_j_spine03": [
"cf_j_spine03",
"Upper Chest_fk"
],
"custom_bone_cf_j_hand_L": [
"cf_j_hand_L",
"Left wrist_fk"
],
"custom_bone_cf_j_arm_L": [
"cf_j_arm00_L",
"Left arm_fk"
],
"custom_bone_cf_j_elbow_L": [
"cf_j_forearm01_L",
"Left elbow_fk"
],
"custom_bone_cf_j_index01_L": [
"cf_j_index01_L",
"IndexFinger1_L"
],
"custom_bone_cf_j_index02_L": [
"cf_j_index02_L",
"IndexFinger2_L"
],
"custom_bone_cf_j_index03_L": [
"cf_j_index03_L",
"IndexFinger3_L"
],
"custom_bone_cf_j_Little01_L": [
"cf_j_little01_L",
"LittleFinger1_L"
],
"custom_bone_cf_j_Little02_L": [
"cf_j_little02_L",
"LittleFinger2_L"
],
"custom_bone_cf_j_Little03_L": [
"cf_j_little03_L",
"LittleFinger3_L"
],
"custom_bone_cf_j_middle01_L": [
"cf_j_middle01_L",
"MiddleFinger1_L"
],
"custom_bone_cf_j_middle02_L": [
"cf_j_middle02_L",
"MiddleFinger2_L"
],
"custom_bone_cf_j_middle03_L": [
"cf_j_middle03_L",
"MiddleFinger3_L"
],
"custom_bone_cf_j_ring01_L": [
"cf_j_ring01_L",
"RingFinger1_L"
],
"custom_bone_cf_j_ring02_L": [
"cf_j_ring02_L",
"RingFinger2_L"
],
"custom_bone_cf_j_ring03_L": [
"cf_j_ring03_L",
"RingFinger3_L"
],
"custom_bone_cf_j_thumb01_L": [
"cf_j_thumb01_L",
"Thumb0_L"
],
"custom_bone_cf_j_thumb02_L": [
"cf_j_thumb02_L",
"Thumb1_L"
],
"custom_bone_cf_j_thumb03_L": [
"cf_j_thumb03_L",
"Thumb2_L"
],
"custom_bone_cf_j_arm_R": [
"cf_j_arm00_R",
"Right arm_fk"
],
"custom_bone_cf_j_elbow": [
"cf_j_forearm01_R",
"Right elbow_fk"
],
"custom_bone_cf_j_hand_R": [
"cf_j_hand_R",
"Right wrist_fk"
],
"custom_bone_cf_j_index01_R": [
"cf_j_index01_R",
"IndexFinger1_R"
],
"custom_bone_cf_j_index02_R": [
"cf_j_index02_R",
"IndexFinger2_R"
],
"custom_bone_cf_j_index03_R": [
"cf_j_index03_R",
"IndexFinger3_R"
],
"custom_bone_cf_j_Little01_R": [
"cf_j_little01_R",
"LittleFinger1_R"
],
"custom_bone_cf_j_Little02_R": [
"cf_j_little02_R",
"LittleFinger2_R"
],
"custom_bone_cf_j_Little03_R": [
"cf_j_little03_R",
"LittleFinger3_R"
],
"custom_bone_cf_j_middle01_R": [
"cf_j_middle01_R",
"MiddleFinger1_R"
],
"custom_bone_cf_j_middle02_R": [
"cf_j_middle02_R",
"MiddleFinger2_R"
],
"custom_bone_cf_j_middle03_R": [
"cf_j_middle03_R",
"MiddleFinger3_R"
],
"custom_bone_cf_j_ring01_R": [
"cf_j_ring01_R",
"RingFinger1_R"
],
"custom_bone_cf_j_ring02_R": [
"cf_j_ring02_R",
"RingFinger2_R"
],
"custom_bone_cf_j_ring03_R": [
"cf_j_ring03_R",
"RingFinger3_R"
],
"custom_bone_cf_j_thumb01_R": [
"cf_j_thumb01_R",
"Thumb0_R"
],
"custom_bone_cf_j_thumb02_R": [
"cf_j_thumb02_R",
"Thumb1_R"
],
"custom_bone_cf_j_thumb03_R": [
"cf_j_thumb03_R",
"Thumb2_R"
],
"custom_bone_cf_j_neck": [
"cf_j_neck",
"neck"
],
"custom_bone_cf_j_head": [
"cf_j_head",
"head"
],
"custom_bone_cf_j_waist01": [
"cf_j_waist01",
"Hips_fk"
],
"custom_bone_cf_j_foot_L": [
"cf_j_foot_L",
"Left ankle_fk"
],
"custom_bone_cf_j_toes_L": [
"cf_j_toes_L",
"Left toe_fk"
],
"custom_bone_cf_j_thigh00_l": [
"cf_j_thigh00_L",
"Left leg_fk"
],
"custom_bone_cf_j_leg01_l": [
"cf_j_leg01_L",
"Left knee_fk"
],
"custom_bone_cf_j_foot_R": [
"cf_j_foot_R",
"Right ankle_fk"
],
"custom_bone_cf_j_toes_R": [
"cf_j_toes_R",
"Right toe_fk"
],
"custom_bone_cf_j_thigh00_r": [
"cf_j_thigh00_R",
"Right leg_fk"
],
"custom_bone_cf_j_leg01_r": [
"cf_j_leg01_R",
"Right knee_fk"
],
"custom_bone_cf_j_shoulder_L": [
"cf_j_shoulder_L",
"Left shoulder"
],
"custom_bone_cf_j_waist02": [
"cf_j_waist02",
"cf_j_waist02"
],
"custom_bone_cf_j_shoulder_R": [
"cf_j_shoulder_R",
"Right shoulder"
],
"custom_bone_cf_j_kokan": [
"cf_j_kokan",
"cf_j_kokan"
],
"custom_bone_cf_j_ana": [
"cf_j_ana",
"cf_j_ana"
],
"custom_bone_cf_d_bust00": [
"cf_d_bust00",
"Breasts handle"
],
"custom_bone_cf_j_bust01_L": [
"cf_j_bust01_L",
"Left Breast handle"
],
"custom_bone_cf_j_bust02_L": [
"cf_j_bust02_L",
"cf_j_bust02_L"
],
"custom_bone_cf_j_bust03_L": [
"cf_j_bust03_L",
"cf_j_bust03_L"
],
"custom_bone_cf_j_bnip02root_L": [
"cf_j_bnip02root_L",
"cf_j_bnip02root_L"
],
"custom_bone_cf_j_bnip02_L": [
"cf_j_bnip02_L",
"cf_j_bnip02_L"
],
"custom_bone_cf_j_bust01_R": [
"cf_j_bust01_R",
"Right Breast handle"
],
"custom_bone_cf_j_bust02_R": [
"cf_j_bust02_R",
"cf_j_bust02_R"
],
"custom_bone_cf_j_bust03_R": [
"cf_j_bust03_R",
"cf_j_bust03_R"
],
"custom_bone_cf_j_bnip02root_R": [
"cf_j_bnip02root_R",
"cf_j_bnip02root_R"
],
"custom_bone_cf_j_bnip02_R": [
"cf_j_bnip02_R",
"cf_j_bnip02_R"
],
"custom_bone_cf_j_siri_L": [
"cf_j_siri_L",
"Left Buttock handle"
],
"custom_bone_cf_j_siri_R": [
"cf_j_siri_R",
"Right Buttock handle"
]
},
"shapes": {}
}