- 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
28 lines
845 B
Python
28 lines
845 B
Python
'''
|
|
Wrapper for the rigifyscripts folder
|
|
'''
|
|
import bpy, traceback
|
|
from .. import common as c
|
|
from ..importing.postoperations import post_operations
|
|
from ..interface.dictionary_en import t
|
|
|
|
class rigify_convert(bpy.types.Operator):
|
|
bl_idname = "kkbp.rigifyconvert"
|
|
bl_label = "Convert for rigify"
|
|
bl_description = t('rigify_convert_tt')
|
|
bl_options = {'REGISTER', 'UNDO'}
|
|
|
|
def execute(self, context):
|
|
try:
|
|
bpy.context.scene.kkbp.armature_dropdown = 'B'
|
|
post_operations.retreive_stored_tags()
|
|
post_operations.apply_rigify()
|
|
return {'FINISHED'}
|
|
except:
|
|
c.kklog('Unknown python error occurred', type = 'error')
|
|
c.kklog(traceback.format_exc())
|
|
self.report({'ERROR'}, traceback.format_exc())
|
|
return {"CANCELLED"}
|
|
|
|
|