blender-tooling
Installation
SKILL.md
blender-tooling
Core Philosophy
Manual 3D asset preparation—clicking through 14 menus to apply transforms, rename 40 bones, fix inverted normals, and export FBX files one by one—is an enormous drain on game studio productivity. High-performance art pipelines rely on custom Python automation within Blender (bpy). Professional Blender tooling builds robust, headless CLI batch exporters, automated asset validation linters, custom UI panels, and asset post-processors that eliminate human error.
4-Step Blender Python Tooling Architecture
Step 1: The Blender Python API Anatomy (bpy)
- Core Submodules:
bpy.context: Active selection, active mode, active scene.bpy.data: Datablocks (meshes, armatures, materials, textures, actions).bpy.ops: Operator execution (e.g.bpy.ops.object.transform_apply()).bpy.types: Base classes for creating custom Operators, Panels, and Property Groups.
- The Safe Operator Rule:
- Avoid calling
bpy.opsinside heavy loops (it is slow and requires active 3D context). Mutatebpy.dataand mesh attributes directly via Python data APIs where possible.
- Avoid calling