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:
27
extras/rigifywrapper.py
Normal file
27
extras/rigifywrapper.py
Normal file
@@ -0,0 +1,27 @@
|
||||
'''
|
||||
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"}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user