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)

  1. 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.
  2. The Safe Operator Rule:
    • Avoid calling bpy.ops inside heavy loops (it is slow and requires active 3D context). Mutate bpy.data and mesh attributes directly via Python data APIs where possible.
Installs
3
GitHub Stars
4
First Seen
3 days ago
blender-tooling — poorvith-mp/skills-gamedev