01
插件开发环境搭建
Blender插件基础结构 · Python环境配置 · VS Code调试设置 · 插件模板创建
环境入门
02
Blender Python API入门
bpy模块概览 · bpy.context与bpy.data · 操作符(Operator)与面板(Panel) · 属性(Property)系统
API基础
03
硬表面建模核心概念
硬表面建模特点 · 拓扑优化原则 · 布尔运算与修改器 · 非破坏性工作流
建模理论
04
自定义操作符开发
创建基础操作符 · 注册与注销 · 执行上下文 · 属性定义与UI布局
操作符核心
05
面板与UI设计
面板类型与分类 · UI布局技巧 · 自定义图标 · 属性显示与编辑
UI面板
06
网格数据处理
顶点/边/面访问 · 网格变换与修改 · 自定义法线 · UV与顶点色
网格数据
07
修改器封装
修改器参数控制 · 修改器堆栈管理 · 自定义修改器组 · 实时预览
修改器封装
08
布尔运算工具
布尔操作符封装 · 切割与合并工具 · 容错处理 · 性能优化
布尔工具
09
倒角与卡线工具
倒角操作符 · 卡线(Supporting Edge)生成 · 循环边选择 · 参数化控制
倒角卡线
10
对称与镜像工具
对称复制 · 镜像修改器控制 · 对称选择 · 非对称处理
对称镜像
11
阵列与实例化
阵列修改器封装 · 实例化集合 · 随机变换 · LOD生成
阵列实例
12
曲线与管道生成
曲线路径生成 · 管道网格化 · 曲线修改器 · 样条线控制
曲线管道
13
面片与补面工具
N边形处理 · 三角化与四边化 · 网格填充 · 桥接循环边
补面拓扑
14
选择与过滤工具
高级选择模式 · 循环边选择 · 环面选择 · 基于属性的过滤
选择过滤
15
测量与标注工具
距离测量 · 角度测量 · 标注系统 · 尺寸约束
测量标注
16
资源管理与预设
预设系统设计 · 资源库集成 · 材质预设 · 快捷键配置
预设资源
17
批量处理工具
批量导出/导入 · 批量修改器应用 · 批量材质分配 · 批量重命名
批量效率
18
自定义快捷键与菜单
快捷键映射 · 自定义菜单 · 饼菜单(Pie Menu) · 工具栏扩展
快捷键菜单
19
插件打包与发布
插件结构规范 · Blender插件市场 · 版本管理 · 用户文档编写
发布打包
20
调试与错误处理
日志系统 · 断点调试 · 异常捕获 · 用户反馈机制
调试错误
21
性能优化
代码性能分析 · 网格数据优化 · UI响应优化 · 缓存机制
性能优化
22
多线程与异步处理
Blender线程模型 · 后台任务 · 进度条显示 · 取消操作
多线程异步
23
外部库集成
NumPy集成 · JSON/XML解析 · 网络请求 · 文件系统操作
外部库集成
24
自定义节点系统
节点组创建 · 节点编辑器扩展 · 自定义节点类型 · 节点执行引擎
节点系统
25
动画与约束工具
自定义约束 · 驱动(Driver)生成 · 关键帧操作 · 动画烘焙
动画约束
26
UV与贴图工具
UV展开自动化 · 贴图烘焙 · UDIM支持 · 纹理集管理
UV贴图
27
装配与骨骼工具
骨骼生成 · 权重绘制辅助 · 约束设置 · IK/FK切换
骨骼装配
28
渲染与导出工具
渲染设置自动化 · 视图层管理 · 导出格式支持 · 批渲染
渲染导出
29
用户交互与反馈
进度条 · 状态提示 · 撤销系统 · 操作日志
交互反馈
30
综合项目实战
需求分析 · 架构设计 · 功能实现 · 测试与发布
实战项目