Skip to content

muyouhcd/MixTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MixTools

🛠️ 概述
MixTools 是一个 Blender 插件,集合了多种便捷操作工具,以提升 Blender 的使用效率和工作流程。

预制多种快捷操作 对多种无法批量处理的操作进行批量化实现

具体有以下粗略分类: 编辑工具 清理工具 生成工具 选择工具 关联与绑定工具 材质纹理工具 命名工具 变换工具 灯光工具 动画工具 曲线工具 节点工具 导入导出工具 资产转换工具 渲染工具

编辑工具

✂️ 概述
对模型进行编辑操作,包括修改器、约束、关系等的操作,并提供物体的合并以及轴向矫正功能

🔧 核心功能

功能 详细描述 适用场景 操作提示
移除顶点组 批量清除所选物体的所有顶点组数据,释放内存占用 模型清理、导出优化、角色绑定准备 选择目标物体后直接执行
移除修改器 批量移除所选物体上的所有修改器,简化模型结构 模型简化、问题排查、导出准备 会保留修改器效果到几何体
移除约束 清除物体上的所有约束关系,恢复自由变换 动画重置、约束冲突解决 约束数据将被永久删除
批量独立化物体 断开所选物体与其他物体的数据链接,创建独立副本 准备导出、避免依赖问题、多版本管理 保持变换信息,断开数据链接
矫正旋转 基于选择面重新定向物体的旋转轴,修正模型朝向 校正应用变换后的模型方向、标准化朝向 先进入编辑模式选择参考面
  • 矫正旋转时,选择物体最明显的正面作为参考面,确保朝向正确
  • 独立化操作会创建新的数据块,适合需要修改但不影响原物体的情况
  • 移除修改器前建议先应用重要的修改器效果,避免数据丢失

🔗 合并工具

功能 详细说明 技术特点 适用场景
合并同原点物体 将共享同一原点的物体合并为一个 智能原点检测、保持变换 简化模型结构、减少物体数量

清理简化工具

🧹 概述
专业的场景数据清理和简化工具集,自动识别并清理冗余数据、修复文件错误,显著优化文件大小和性能。

🧰 基础清理功能

功能 详细说明 解决的问题 使用建议
清空空集合 自动检测并移除场景中没有任何内容的空集合 整理场景层级、减少文件大小 定期执行,保持场景整洁
清除无子集空物体 递归查找并删除没有子对象的空物体 清理冗余结构、优化层级 需要多次执行以处理深层嵌套
批量清空动画 移除选中物体上的所有动画数据(位置、旋转、缩放) 静态导出准备、减少文件大小 导出静态模型前使用
清理无实体工具 检测并清除没有顶点数据的损坏mesh数据块 修复文件错误、避免崩溃 遇到文件错误时使用
清理UV非法数据 移除损坏或无效的UV映射数据 解决UV保存问题、修复显示错误 UV出现问题时使用
清理丢失图像 清除无法找到源文件的图像数据块 修复纹理引用错误、减少警告 纹理丢失时使用

📷 场景简化工具

功能 详细说明 适用场景 性能提升
相机拍不到的物体隐藏 分析相机视野,将不可见物体自动放入专用集合并隐藏 场景优化、渲染加速、复杂场景管理 减少渲染负担,提升帧率
直接删除不可见物体 永久删除相机视野外的物体,彻底简化场景 场景简化、文件瘦身、最终渲染 大幅减少文件大小和内存占用

🔄 mesh重合度检测 对所选物体之间进行mesh的重合度检测,可以对超过设定阈值的物体进行删除操作

🔄 平面mesh检测清理功能 对所选物体进行平面mesh的检测清理操作,对于仅仅存在一个平面的mesh进行删除操作,也就是说如果一个物体上的mesh顶点都共面则进行删除

🔄 形状相同mesh检测 对所选物体进行基于形状的相同性检测,删除外形完全相同的mesh,该检测机制不会受到物体原点以及轴向的影响,仅对于物体的形状进行检测

🔄 顶点组清理 对物体进行清理顶点组功能,提供两种模式:清空顶点组、清空空的顶点组

🔄 场景简化工具 对于场景中相机无法拍到的物体进行收集隐藏、删除不可见物体,两种操作都是对于大场景的动画场景进行最终优化处理所需,提升响应速度,减小场景体积

🔄 实例化工具

功能 详细说明 算法特点 性能提升
对所选物体进行转换实例化 将多个物体替换为基准物体(主选物体)的实例 内存优化、统一编辑 优化场景、减少内存占用、批量修改
对全场景进行几何相同性检测并实例化 全场景扫描,检测几何形状完全相同的物体并转换为实例 精确几何比较、智能匹配算法 大幅减少内存占用、提升渲染性能
删除实例化物体重复项 清理重复的实例化物体,优化场景结构 智能重复检测、安全删除 场景优化、避免冗余、提升效率

生成工具

⚡ 概述
专业的几何体生成工具集,自动创建辅助几何体,显著提升建模和场景管理效率。

🔄 基础生成功能

功能 详细说明 技术特点 专业应用
生成包围盒 创建物体的精确立方体边界框,自动添加"_box"后缀 精确边界计算、保持变换信息 碰撞体设置、空间参考、物理模拟
生成凸包 创建包含物体的凸多边形,自动添加"_col"后缀 智能凸包算法、优化几何体 简化碰撞体、物理模拟、游戏优化
安全合并 合并物体但保持集合结构不变 保护层级关系、智能材质处理 保留组织的模型合并、场景整理

🔄 批量顶点组工具

功能 详细说明 技术特点 专业应用
批量顶点组创建 为选中物体批量创建指定名称的顶点组 批量处理、智能命名 角色绑定准备、权重管理、工作流程优化

选择工具

🎯 概述
智能物体选择工具集,基于尺寸、体积、材质属性等多种条件快速筛选场景中的物体,显著提升复杂场景中的物体定位和管理效率。

📏 尺寸筛选工具

功能 详细说明 技术特点 适用场景
选择过大物体 根据尺寸阈值自动选择超过指定大小的物体,默认阈值为8米 精确尺寸计算、可自定义阈值 场景优化、异常检测、大物体管理
选择过小物体 根据尺寸阈值自动选择小于指定大小的物体,默认阈值为1米 精确尺寸计算、可自定义阈值 细节清理、微小物体检测、场景简化
按体积筛选物体 根据物体体积大小进行筛选,支持大于或小于指定阈值两种模式 精确体积计算、双向筛选模式 批量筛选、场景分析、物体分类

🎨 属性筛选工具

功能 详细说明 技术特点 适用场景
选择没有贴图的物体 自动检测并选择场景中所有没有纹理贴图的网格物体 智能材质检测、节点树遍历 材质检查、贴图缺失排查、工作流程验证
选择没有顶点组的物体 从当前选中物体中筛选出没有顶点组数据的物体 精确顶点组检测、基于当前选择 角色绑定准备、权重检查、模型验证

📝 名称列表筛选工具

功能 详细说明 技术特点 适用场景
按名称列表筛选物体 根据提供的名称列表保留匹配物体,删除未匹配物体及其子物体 递归子物体处理、支持外部编辑、可选灯光删除 批量场景清理、资产管理、场景精简
编辑名称列表 在外部文本编辑器中编辑物体名称列表,便于批量管理 临时文件管理、外部编辑器集成 复杂列表编辑、批量名称管理
加载名称列表 从保存的文本文件加载物体名称列表 文件读取、数据恢复 列表复用、批量操作准备
  • 尺寸筛选工具适用于快速定位异常大小的物体,帮助优化场景结构
  • 属性筛选工具可快速检查模型的完整性和准备状态
  • 名称列表筛选支持递归删除子物体,确保场景层级完整性
  • 体积筛选提供双向模式,灵活应对不同筛选需求

关联与绑定工具

🔗 概述
专业的场景关联与绑定工具集,基于碰撞检测、集合管理和父子关系建立,自动组织复杂场景结构,显著提升场景管理效率。

🧩 碰撞检测与集合绑定

📋 概述
基于物体包围盒碰撞关系自动组织场景结构,适用于快速整理复杂模型和建立物体间的关联关系。

🔧 碰撞检测功能

功能 详细说明 技术特点 适用场景
检测碰撞归集合 根据物体包围盒碰撞关系将物体自动分组至集合,支持递归碰撞检测 精确包围盒计算、智能分组算法、自动集合创建 复杂场景整理、物体分类、批量组织
检测碰撞归子集 检测碰撞物体并自动创建空物体父级,建立父子关系层级 智能父级创建、自动定位、保持变换 装配体管理、层级组织、结构优化
检测并合并碰撞 识别相互接触的物体并自动合并为单一物体 智能合并算法、几何体优化、保持材质 模型简化、减少物体数量、场景优化

📋 集合父级设置

📋 概述
管理集合间的父子关系,通过界面指定集合间的层级结构,便于场景组织和管理。

🔄 功能说明

功能 详细说明 技术特点 适用场景
父级集合选择 选择作为父级的集合,支持任意集合层级 灵活选择、层级支持 场景组织、集合管理
子级集合选择 选择作为子级的集合,可批量选择多个子集合 批量处理、多选支持 批量层级建立、场景整理
设置父级关系 一键建立集合间的父子关系,自动维护层级结构 快速建立、自动维护 场景结构优化、批量管理
按位置自动绑定 根据集合位置自动将子集合绑定到最近的父级物体 智能匹配、位置计算 复杂场景、自动组织

🔗 空物体父级绑定

📋 概述
自动为物体创建空物体作为父级,能处理多个物体共享一个父级的情况,优化场景结构。

⚙️ 功能选项

功能 详细说明 技术特点 适用场景
为多个物体创建共同父级 所选物体将共享一个新创建的空物体作为父级,空物体位于组中心 批量处理、智能定位、中心计算 组管理、批量操作、场景组织
创建空物体父级 为选中物体创建新的空物体父级,并放置在物体底部中心 精确定位、自动计算、保持变换 单个物体管理、结构优化、动画准备

⚡ 批量快速Parenting

📋 概述
高效的批量父子关系建立工具,支持将大量物体快速设置为指定父级的子物体,优化大量物体层级设置性能。

🔄 功能特点

功能 详细说明 技术特点 适用场景
批量快速Parenting 将所选物体批量设置为指定父级物体的子集,支持保持变换 高性能批量处理、进度显示、变换保持 大量物体绑定、场景组织、动画准备

💡 使用建议

  • 碰撞检测工具适用于快速整理导入的复杂模型
  • 集合父级设置适合建立清晰的场景层级结构
  • 批量快速Parenting可显著提升大量物体的绑定效率
  • 空物体父级绑定保持物体变换,适合动画制作

材质与纹理工具

🎨 概述
专业的材质与纹理管理工具集,提供材质属性调整、节点操作、贴图自动链接等功能,大幅简化材质制作流程,提升视觉一致性和工作效率。

🔧 UV 操作

📋 概述
专业的UV贴图调整和优化工具集,基于行业标准提供精确的UV处理功能,确保纹理映射的最佳效果。

📏 UV处理功能

功能 详细说明 技术特点 专业应用
UV尺寸校准 基于32像素/米的标准比例调整UV,确保纹理分辨率一致 精确比例计算、自动缩放 游戏开发、标准化纹理、批量处理
UV旋转矫正 修正UV旋转方向问题,统一纹理朝向 智能角度检测、自动矫正 纹理方向标准化、视觉一致性
UV铺满展开 自动将UV扩展到覆盖整个UV空间,最大化纹理利用率 智能展开算法、边界优化 纹理优化、减少浪费、提升质量

💡 专业特性

  • 基于32像素/米的标准比例调整,符合游戏开发规范
  • 自动计算并应用最佳UV缩放值,确保纹理清晰度
  • 保持纹理细节与物体实际尺寸的正确对应关系
  • 支持批量处理,一次性优化多个物体的UV

🎛️ 材质强度调整

📋 概述
专业的材质属性批量调整工具,支持精确控制材质参数,快速统一场景中物体的材质表现,提升视觉一致性。

⚙️ 可调整参数

参数 调整范围 详细说明 专业应用
发光强度 0-10 控制材质的自发光强度,影响物体在暗环境中的亮度 夜景场景、发光物体、氛围营造
粗糙强度 0-1 调整材质的表面光滑/粗糙程度,影响反射和散射 材质真实感、表面质感、光照效果
金属强度 0-1 控制材质的金属属性,影响反射特性 金属材质、PBR工作流、物理准确渲染
高光强度 0-1 调整材质的高光反射强度 表面光泽、反射效果、材质细节
光泽度 0-1 控制材质的光泽度参数,影响表面反射特性 表面质感、材质细节、视觉表现

🔄 专业工作流程

  1. 选择目标:选择需要调整的物体或材质
  2. 参数设置:通过滑块精确调整各项参数
  3. 实时预览:在视口中实时查看调整效果
  4. 批量应用:点击应用按钮将设置应用到所有选中物体
  5. 一键执行:支持一键应用所有材质强度调整,快速统一场景材质

🎮 体素模型材质工具

📋 概述
专门针对体素模型的材质优化工具,一键完成材质强度调整、Alpha通道打包和硬边缘采样设置,确保体素模型的最佳视觉效果。

⚙️ 一键调整功能

功能 详细说明 技术特点 专业应用
一键调整体素模型材质 自动执行材质强度调整、Alpha通道打包和硬边缘采样三步操作 三步自动化、智能处理、批量支持 体素模型优化、游戏开发、像素艺术

🔄 处理流程

  1. 调整材质强度:应用预设的材质强度参数
  2. 设置Alpha通道打包:优化透明贴图的Alpha通道处理
  3. 设置硬边缘采样:将纹理采样模式设置为临近采样,实现像素艺术效果

🔌 材质节点操作

📋 概述
专业的材质节点自动化工具集,提供智能节点连接、材质模式切换、采样优化等功能,大幅简化复杂的材质节点编辑流程。

🛠️ 节点连接功能

功能 详细说明 技术特点 专业应用
Alpha节点连接 自动将图像的Alpha通道连接到着色器的Alpha输入 智能节点检测、自动连接 透明材质、Alpha混合、遮罩效果
断开Alpha连接 快速移除Alpha通道连接,恢复默认状态 安全断开、保持其他连接 材质重置、连接清理
Alpha设为肤色 将指定材质的Alpha部分设置为自定义肤色 智能颜色检测、自动替换 角色材质、肤色统一
设置临近采样 将纹理设置为临近采样模式,实现硬边缘效果 采样模式切换、边缘优化 像素艺术、硬边缘纹理
设置Alpha裁剪模式 将材质设置为Alpha裁剪模式,实现硬透明效果 模式切换、阈值控制 硬透明、遮罩效果
设置Alpha混合模式 将材质设置为Alpha混合模式,实现软透明效果 混合模式、透明度控制 软透明、玻璃效果

🎨 材质模式管理

功能 详细说明 适用场景 性能影响
设置阴影不可见 将所选物体的阴影在视图和最终渲染中均设置为不可见 透明物体、装饰元素、UI元素 减少阴影计算,提升性能
设置阴影可见 将所选物体的阴影设置为可见,恢复默认行为 实体物体、需要阴影的物体 正常阴影计算
设置Alpha通道打包 将所有贴图设置为Alpha通道打包模式 透明贴图优化、游戏开发 减少纹理内存占用
设置材质不透明模式 将材质设置为不透明模式,完全遮挡背景 实体材质、背景遮挡 优化渲染性能

🖼️ 贴图自动链接

📋 概述
智能的纹理自动匹配系统,基于命名规则和材质关系自动链接贴图,大幅简化贴图工作流程,提升材质制作效率。

📂 智能匹配方法

匹配方式 详细说明 技术特点 适用场景
按物体名称匹配(完整) 精确匹配物体名称与贴图名称,确保100%准确 完全匹配、零误判 标准化命名、精确控制
按物体名称匹配(忽略字段) 匹配时忽略指定字段,提高匹配灵活性 智能过滤、灵活匹配 复杂命名、批量处理
按材质名称匹配 根据材质名称查找匹配贴图,支持材质驱动 材质关联、自动链接 材质库管理、批量应用
按顶级父级名称匹配 使用顶级父级物体名称查找贴图 层级关联、继承匹配 复杂层级、组管理

🎨 材质管理

📋 概述
专业的材质数据管理系统,提供材质整理、优化、清理等功能,确保场景中材质结构的高效和整洁。

🧰 材质优化功能

功能 详细说明 技术特点 性能提升
材质球排序 对材质按名称或其他属性进行智能排序 多属性排序、自定义规则 提升查找效率、便于管理
随机材质 为物体随机分配材质,增加场景变化 智能随机算法、避免重复 快速原型、变化生成
清理材质 移除未使用的材质数据,释放内存 智能检测、安全清理 减少文件大小、提升性能
清理空材质槽 删除物体上没有实际材质的材质槽 空槽检测、批量清理 优化数据结构、减少冗余
合并重复材质 合并具有数字后缀的重复材质 智能识别、安全合并 减少材质数量、统一管理
合并同名材质 合并名称相似但带有不同后缀的材质 模糊匹配、智能合并 材质统一、减少重复

命名工具

🏷️ 概述
专业的物体命名管理工具集,提供基于层级关系、集合归属、空间位置等多种命名方式,支持批量处理和智能重名冲突解决,确保场景命名的规范性和一致性。

🚗 车辆部件命名工具

📋 概述
针对车辆模型的专用命名工具,自动识别并命名车轮等关键部件,适用于不同引擎和插件。

🛠️ 功能选项

功能 详细说明 技术特点 适用场景
Unity车辆命名 识别并按Unity规范命名车轮,需将车辆-Y轴朝前放置 自动识别、规范命名、引擎适配 Unity游戏开发、车辆模型准备
RigCar命名 识别并按Rigcar插件规范命名车轮,需将车辆-Y轴朝前放置 插件适配、规范命名、自动处理 RigCar插件使用、物理骨骼设置

🎯 使用场景
车辆模型准备、物理骨骼设置、动画绑定前期准备

📂 层级与集合命名

📋 概述
基于物体在场景中的父子关系或集合归属进行批量命名,保持场景组织结构的一致性。

🔄 功能选项

功能 详细说明 技术特点 应用场景
子级命名为顶级 将物体命名为其顶级父级名称并添加序号,支持忽略隐藏物体 智能层级分析、序号分配、冲突处理 角色部件、组装模型、批量命名
命名为所处集合 将物体命名为其所在集合的名称,保持集合结构 集合关联、批量处理、结构保持 场景整理、批量资产管理、集合管理
集合内位置重命名 根据物体在集合中的相对位置命名,支持空间排序 位置计算、智能排序、批量处理 有序物体组、流程化资产、场景组织

⚡ 工作方式
自动分析层级关系 → 应用命名规则 → 处理重名冲突

🏷️ 名称后缀管理

📋 概述
处理物体名称中的后缀标识,解决重名问题并保持命名整洁。

✂️ 功能列表

功能 详细说明 技术特点 适用场景
移除后缀 清除物体名称中的序号后缀(如.001、.002等),自动处理重名 智能识别、重名处理、批量操作 多次导入后的模型整理、导出前的名称标准化
移除顶级后缀并解决重名 清除顶级父级名称后缀并自动解决子物体重名冲突 层级分析、智能交换、冲突解决 复杂层级结构、批量整理
移除顶级父级.00n后缀 专门处理顶级父级物体的数字后缀,智能解决重名冲突 精确匹配、多格式支持、安全处理 顶级父级整理、重名冲突解决
重命名贴图为原始文件名 将贴图数据块重命名为其原始文件名(去除扩展名) 文件路径解析、自动提取、批量处理 贴图资源管理、命名一致性

💼 适用场景
多次导入后的模型整理、导出前的名称标准化、贴图资源管理

🔍 数据命名同步

📋 概述
同步物体与其网格数据的命名,确保内部数据结构与外部物体命名一致。

🔄 双向命名

功能 详细说明 技术特点 适用场景
Mesh命名为物体 将网格数据块重命名为其所属物体的名称 数据关联、批量处理、结构同步 数据整理、命名一致性
物体命名为Mesh 将物体重命名为其包含的网格数据名称 反向同步、批量处理、数据驱动 数据驱动命名、网格管理

📊 位置命名

功能 详细说明 技术特点 适用场景
空间顺序重命名 根据物体在3D空间中指定轴向上的排列顺序进行命名并添加序号 轴向排序、序号分配、批量处理 有序物体组、空间排列、批量编号
集合位置重命名 根据集合中物体的空间位置关系自动重命名子集合 位置计算、集合关联、自动处理 集合管理、位置驱动命名

🖼️ 贴图重命名

📋 概述
将贴图数据块重命名为其原始文件名,保持命名一致性。

🔄 功能说明

功能 详细说明 技术特点 适用场景
重命名贴图为原始文件名 自动识别贴图的原始文件名并应用为贴图数据块名称 文件路径解析、自动提取、批量处理 贴图资源管理、命名一致性、文件组织

📏 按位置重命名

📋 概述
根据物体在3D空间中的排列顺序或相对位置进行有序命名。

🧮 命名选项

功能 详细说明 技术特点 适用场景
集合内位置重命名 根据物体在指定集合内的相对位置重命名 位置计算、集合关联、批量处理 有序物体组、流程化资产
空间顺序重命名 按照物体在选定轴向上的排序位置命名并编号 轴向排序、序号分配、方向选择 空间排列、批量编号、有序组织

💡 使用建议

  • 车辆命名工具需确保车辆模型-Y轴朝前放置
  • 层级命名工具会自动处理重名冲突,保持命名唯一性
  • 后缀管理工具支持多种后缀格式,智能识别和处理
  • 位置命名工具支持XYZ三轴选择,灵活应对不同排列方式

变换工具

📐 概述
专业的物体变换和对齐工具集,提供精确的原点定位、对齐和标准化功能,确保模型在后续工作流程中的正确行为。

📍 对齐工具

功能 详细说明 技术特点 适用场景
轴向投射 将物体原点沿选定轴方向投射到几何体表面 保持轴向精度,智能表面检测 模型标准化、物理模拟准备
边界投射 将原点移动到物体在选定方向的最大值位置 精确边界计算,支持多轴选择 碰撞体设置、空间布局
Z轴归零 保持XY位置不变,将原点Z坐标设为0 保持水平位置,标准化高度 地面物体摆放、层级对齐
对齐物体原点 将多个物体的原点对齐到统一位置 批量处理,支持多种对齐模式 批量模型整理、装配准备

📌 放置与对齐

功能 详细说明 技术特点 适用场景
下落至表面 将所选物体沿Y轴下降直至与目标表面接触 智能表面检测、精确定位 地面物体摆放、场景排布
批量对齐顶级父物体 将一个集合中的物体对齐到另一个集合中同名物体上 批量处理、智能匹配 批量模型整理、装配准备

📐 列队排列工具

功能 详细说明 技术特点 适用场景
列队排列 提供物体的有序排列功能,可自定义间距和方向 精确间距计算、多轴支持 批量物体排列、场景组织

🎲 随机变换工具

功能 详细说明 技术特点 适用场景
随机分布位置 在指定范围内随机分布所选物体 智能随机算法、范围控制 自然场景生成、变化效果
随机缩放 对所选物体应用随机缩放值,可分别设置X/Y/Z轴的范围 多轴独立控制、随机变化 自然变化、细节丰富

🔗 集合对齐

功能 详细说明 技术特点 适用场景
批量对齐顶级父物体 将目标集合中的物体对齐到参考集合中的同名物体上 智能匹配、批量处理 批量模型整理、装配准备

🎯 专业应用

  • 物理模拟:确保碰撞体和刚体的原点位置正确
  • 动画制作:统一角色部件的原点,便于骨骼绑定
  • 游戏开发:标准化模型原点,确保在引擎中的正确表现
  • 3D打印:调整模型原点位置,优化打印方向

灯光工具

  • 灯光关联工具

    💡 概述
    用于处理场景中多个灯光的关联和组织。

    🔧 功能说明 基于灯光属性的相似度,将相似灯光相互关联,减少重复设置和编辑工作。 可通过相似度容差参数调整匹配精度。

  • 灯光强度调整

    🎛️ 概述
    批量调整场景中灯光的强度,快速统一光照效果。

    ⚙️ 调整功能

    • 强度倍数设置:设置灯光强度的倍数
    • 设置为:将选中灯光的强度设置为指定值
    • 乘以:将选中灯光的强度乘以指定倍数

动画工具

  • 动画清理工具

    🧹 概述
    提供动画数据的清理功能,移除不需要的动画数据,优化场景性能。

    🔄 清理功能

    功能 详细说明 适用场景
    清除缩放动画 移除选中物体的缩放动画数据 静态模型准备、动画重置
    清除位移动画 移除选中物体的位移动画数据 位置固定、动画简化
    清除旋转动画 移除选中物体的旋转动画数据 方向固定、动画重置
    清除所有动画 移除选中物体的所有动画数据 完全静态化、性能优化
  • 动画修改器工具

    ⚙️ 概述
    提供动画修改器的批量管理功能,简化动画制作流程。

    🛠️ 修改器功能

    功能 详细说明 适用场景
    添加循环修改器(带偏移) 为选中物体添加循环修改器,支持偏移设置 循环动画、重复动作
    添加循环修改器(无偏移) 为选中物体添加循环修改器,无偏移 简单循环、无缝重复
    移除所有修改器 移除选中物体的所有动画修改器 修改器清理、动画重置
  • 约束工具

    🔗 概述
    提供约束的批量管理功能,简化约束设置流程。

    🛠️ 约束功能

    • 跟随曲线约束:为选中物体添加跟随曲线约束
    • 创建闭合曲线:可选择是否创建闭合的曲线路径
  • 骨架操作工具

    🦴 概述
    提供骨架相关的操作功能,简化角色绑定流程。

    🛠️ 骨架功能

    功能 详细说明 适用场景
    设置为静止位置 将骨架设置为静止位置 绑定准备、姿态重置
    设置为姿态位置 将骨架设置为姿态位置 姿态编辑、动画制作
    转换空物体为骨骼 将空物体转换为骨骼 空物体动画转骨骼动画
    复制骨骼参数 在不同骨架间复制骨骼参数 参数同步、批量设置

曲线工具

  • 曲线编辑工具

    📈 概述
    提供曲线编辑和优化功能,简化曲线处理流程。

    🛠️ 编辑功能

    • 曲线精简到端点:将曲线精简到端点,简化曲线结构

节点工具

  • 节点预制工具

    🔧 概述
    将所选节点存储为json方便复用

导入导出工具

  • 批量导入

    📥 概述
    专业的批量文件导入系统,支持多种3D格式的快速导入,提供智能文件检测和错误处理功能。

    🔧 导入功能

    格式 详细说明 技术特点 适用场景
    批量导入FBX 一次性导入目录中的所有FBX文件,保持层级结构 智能文件检测、层级保持 角色动画、复杂场景
    批量导入OBJ 一次性导入目录中的所有OBJ文件,支持材质链接 材质自动链接、变换保持 静态模型、3D打印
    智能文件检测 自动检测文件格式和完整性,跳过损坏文件 错误处理、进度显示 批量处理、文件验证
  • 智能导出系统

    📤 概述
    企业级智能导出解决方案,提供多种导出模式和专业配置预设,针对不同目标软件和平台优化导出参数,确保跨软件兼容性。

    ⚙️ 专业导出配置预设

    配置 目标软件 轴向设置 单位 旋转处理 专业特点
    Unity默认(CM) Unity引擎 Forward: -Z, Up: Y 厘米 自动应用90°旋转 标准游戏引擎配置、优化性能
    3ds Max默认配置(M) 3ds Max Forward: Y, Up: Z 保持原始旋转 CAD/建模软件兼容、精确测量
    Unreal Engine配置 Unreal Engine Forward: -Z, Up: Y 厘米 自动旋转处理 游戏引擎优化、LOD支持
    Maya配置 Autodesk Maya Forward: -Z, Up: Y 厘米 保持变换 动画制作、角色绑定

    🎛️ 智能导出选项

    选项 详细说明 技术特点 适用场景
    导出配置选择 在界面中选择预设配置,自动应用最佳参数 一键配置、智能优化 快速导出、标准化流程
    清除父级关系 导出时移除顶级空物体,保持子物体变换 结构简化、变换保持 游戏资产、简化层级
    智能缩放 根据配置自动应用单位转换和缩放 精确计算、自动适配 跨平台兼容、单位统一
    材质优化 自动优化材质设置,适配目标软件 兼容性处理、性能优化 跨软件工作流、渲染优化
  • 多模式导出

    🔄 概述
    灵活的多模式导出系统,提供多种导出策略和自动化选项,满足不同行业和工作流程的专业需求。

    📋 专业导出模式

    模式 详细说明 技术特点 专业应用
    按顶级父物体导出 以顶级父物体为单位,每个导出一个FBX文件 层级保持、独立文件 角色资产、道具管理、游戏开发
    按部件导出 每个Mesh单独导出,包含完整骨架信息 模块化设计、精细控制 角色换装系统、模块化资产
    导出角色(完整) 导出完整角色,保持所有细节和层级 完整数据、细节保持 外部软件渲染、动画制作
    导出角色(无父级) 清除空父级后导出,简化结构 结构优化、层级简化 游戏引擎、简化导入
    按.col标记导出 导出包含碰撞标记的物体及其父级链 智能识别、自动筛选 游戏碰撞体、物理模拟
    按集合分文件夹导出 每个集合导出到独立文件夹,自动组织 文件组织、分类管理 场景资产分类、团队协作

    ⚡ 智能导出功能

    功能 详细说明 技术优势 效率提升
    一键导出角色 直接使用3ds Max配置,清除父级关系后导出 预设配置、自动处理 减少操作步骤、标准化流程
    智能旋转处理 多物体时围绕父级整体旋转,而非单独旋转 保持相对位置、统一变换 避免位置错乱、保持结构
    批量处理 自动处理所有顶级父物体,显示进度信息 并行处理、进度监控 大幅提升处理效率
    错误处理 自动检测和处理导出过程中的错误 智能恢复、错误报告 提高成功率、减少人工干预
  • 导出优化特性

    🚀 概述
    企业级导出优化系统,内置多项性能优化和质量保证功能,确保大规模导出的稳定性和效率。

    🔧 性能优化功能

    功能 详细说明 技术特点 性能提升
    批量处理 大量物体时分批处理,避免内存溢出 智能分批、内存管理 支持大规模场景、避免崩溃
    性能监控 显示处理进度和耗时统计 实时监控、详细统计 进度可视化、性能分析
    智能缩放 根据目标软件自动应用正确的单位缩放 精确计算、自动适配 跨平台兼容、单位统一
    变换保持 导出后自动恢复物体原始变换状态 状态保护、无损操作 保持场景完整性、可逆操作
    错误处理 自动检查路径有效性,提供错误提示 智能检测、详细报告 提高成功率、减少问题
  • 批量导出OBJ

    📦 概述
    专业的OBJ格式批量导出工具,支持高质量静态模型导出,特别适用于3D打印和静态展示需求。

    🛠️ OBJ导出功能

    功能 详细说明 技术特点 专业应用
    独立文件导出 每个选中物体导出为独立的OBJ文件 文件分离、独立管理 3D打印、模块化资产
    材质支持 自动导出关联的MTL材质文件 材质保持、纹理链接 完整材质信息、渲染兼容
    变换应用 自动应用物体变换到几何体 变换固化、几何体优化 3D打印准备、静态展示
    批量处理 支持大量物体的批量导出 高效处理、进度显示 大规模资产导出、批量生产

资产转换工具

  • VOX模型处理

    🧊 概述
    针对体素模型(VOX格式)的导入和处理工具,简化体素模型的编辑流程。

    🛠️ 功能说明 一键处理导入的VOX模型,自动优化结构和设置,使其易于在Blender中编辑。

  • 模型预处理流程

    📋 概述
    提供完整的模型预处理工作流,为导出和使用做准备。

    🔄 流程步骤

    1. 独立化应用所有变换:应用物体的所有变换并断开数据链接
    2. 按顶级层级合并:将物体根据顶级父物体结构合并
    3. 重置所选矢量:重新计算法线方向,修复出现的问题
    4. 清理所选空物体:移除不需要的空物体,简化场景结构
    5. 递归清理场景:深度清理场景中的问题数据
  • 批量标记资产

    🏷️ 概述
    将物体批量标记为Blender资产,方便在资产浏览器中管理和使用。

    ⚙️ 选项

    • 目标集合:指定要处理的集合
    • 创建顶级父级:为标记的资产创建顶级父物体,便于组织管理
  • Voxelizer工具

    📦 概述
    使用外部Voxelizer工具将3D模型转换为体素模型(VOX格式)。

    🔄 转换选项

    • 转换为VOX:将模型转换为基本体素模型
    • 转换为VOX(带颜色):保留原始模型颜色信息的体素转换
  • 体素化设置

    ⚙️ 概述
    控制体素化转换的参数和设置,影响最终体素模型的精度和外观。

    🔧 参数说明

    • 分辨率因子:控制体素化的精细程度,数值越高体素越精细

渲染工具

  • 快速处理显示效果

    🖌️ 概述
    一键优化模型的显示效果,适用于快速预览和展示。

    🎯 使用场景
    模型展示、截图预览、演示准备

  • 批量对象渲染

    🖼️ 概述
    自动渲染场景中多个物体,生成独立图像文件,适用于产品展示、资产预览生成等场景。

    ⚙️ 主要参数

    参数 描述 用途
    输出路径 渲染图像的保存目录 指定渲染结果存储位置
    输出名称 图像文件名前缀 区分不同批次渲染结果
    输出格式 图像文件格式 根据需要选择适合的格式
    渲染集合 要渲染的物体集合 限定渲染范围
    相机选择 使用的摄像机 控制渲染视角

    🔍 智能聚焦功能

    • 自动聚焦:渲染时自动调整视图,使物体填满画面(正交模式下有效)
    • 边框距离:控制物体与视口边缘的距离,避免裁切

    🚀 工作流程
    选择参数 → 执行渲染 → 按顶级父级分组处理 → 自动保存结果

  • 批量文件渲染

    📊 概述
    批量渲染多个.blend文件,支持静态图像和动画序列输出。

    🔄 功能选项

    • 渲染为动画:将文件渲染为动画序列而非单帧图像
    • 批量处理:自动依次处理指定目录中的所有Blender文件
  • 批量文件渲染设置

    🔧 概述
    批量修改多个Blender文件的渲染设置,确保渲染参数的一致性,提高工作流效率。

    ⚙️ 可调整参数

    ┌─────────────┬────────────────────────────────┐
    │ 基本设置    │ 渲染设置                       │
    ├─────────────┼────────────────────────────────┤
    │ 源文件路径  │ 渲染引擎 (Cycles/Eevee)        │
    │ 输出文件路径│ 输出格式                       │
    │             │ 渲染目标路径                   │
    │             │ 分辨率和百分比                 │
    │             │ 帧率                           │
    └─────────────┴────────────────────────────────┘
    

    📋 操作流程

    1. 选择包含.blend文件的目录
    2. 设置输出目录保存修改后的文件
    3. 配置所需的渲染参数
    4. 执行批量处理
    5. 系统自动处理所有文件并保存

    💼 适用场景
    多文件渲染项目、团队协作标准化、批量渲染设置更新

  • 批量调整渲染设置

    🔧 概述
    批量修改多个Blender文件的渲染设置,确保渲染参数的一致性,提高工作流效率。

    ⚙️ 可调整参数

    • 渲染引擎:Cycles/Eevee
    • 输出格式:PNG, JPEG, TIFF, BMP, EXR等
    • 分辨率设置:宽度、高度、百分比
    • 帧率设置:动画帧率调整

    📋 操作流程

    1. 选择包含.blend文件的目录
    2. 设置输出目录保存修改后的文件
    3. 配置所需的渲染参数
    4. 执行批量处理
    5. 系统自动处理所有文件并保存

角色绑定与骨骼工(工具箱)

  • 骨骼数据管理

    🦴 概述
    提供完整的骨骼数据导出、导入和还原功能,支持角色自动绑定工作流。

    🔧 功能列表

    • 导出骨骼数据:将当前骨架的骨骼位置、层级关系和自定义属性保存为JSON
    • 还原骨骼数据:从JSON文件重建骨架结构
    • 还原点位数据:恢复场景中空物体的位置信息
    • 重置骨骼端点:自动连接父子骨骼,优化骨架结构
    • 连接骨骼:智能连接相邻骨骼,建立正确的层级关系
  • 配置驱动的角色绑定

    ⚙️ 概述
    基于JSON配置文件实现角色的自动绑定,支持批量处理和标准化流程。

    📋 配置文件功能

    • 骨架模板:保存标准角色的骨骼结构和位置
    • 命名规则:定义部件的重命名和分组规则
    • 绑定参数:记录权重分配和变换设置
    • 刷新配置列表:动态加载RigJson目录中的配置文件

    🚀 一键绑定流程

    1. 选择配置文件
    2. 自动识别和重命名角色部件
    3. 创建标准骨架结构
    4. 绑定网格到骨骼
    5. 应用权重和变换
    6. 设置材质和优化显示
  • 角色预处理工具

    🔄 概述
    专门针对角色模型的预处理流程,为绑定做准备。

    📝 处理步骤

    • 独立化与分离:断开数据链接,分离合并的部件
    • 法线重置:修复法线方向,优化显示效果
    • 缩放调整:标准化角色尺寸
    • 变换应用:应用所有变换到几何体
    • 层级清理:移除不必要的空物体和父级关系
    • 原点设置:重新计算几何体中心
  • 高级绑定功能

    🎯 概述
    提供专业级的角色绑定工具,满足复杂制作需求。

    🛠️ 专业工具

    • 空物体转骨骼:将动画空物体转换为骨骼,保持动画数据
    • 骨骼参数复制:在不同骨架间复制骨骼位置和参数
    • 智能部件合并:基于命名规则自动合并相关部件
    • 权重自动分配:根据部件名称自动设置顶点组权重

附加信息

  • 插件更新

    🔄 在线更新功能
    插件提供自动更新功能,在Blender偏好设置中可以找到更新按钮。

    ⚠️ 重要提示:更新过程会覆盖所有文件,包括角色配置的JSON文件,请在更新前单独备份这些文件!

  • 依赖包管理

    📦 依赖项
    插件依赖Pillow包处理图像(主要用于渲染后处理、边距调整等)。

    ⚙️ 安装方式

    • 自动安装:插件激活时会自动安装根目录package文件夹中的依赖包
    • 手动安装:可使用Blender内置Python执行安装命令
      cd [Blender安装目录]/python
      python -m pip install pillow
      

    🖥️ 跨平台支持
    在非Windows平台使用时,需要下载对应平台的.tar.gz或.whl文件放入package文件夹

    当前依赖库文件仅支持Windows(PIL)

  • 游戏资产准备

    💼 适用场景
    游戏资产准备、跨软件工作流、批量资产导出

  • 场景关联与排序

    🔄 概述
    用于处理多个Blender文件中场景的关联、排序和编辑。

    🛠️ 功能列表

    • 从.blend文件关联场景:批量从其他Blender文件中链接场景到当前文件
    • 按名称排序场景:对文件中的场景按名称进行排序
    • 批量添加场景至时间轴:将排序后的场景批量添加到视频序列编辑器中

    💼 适用场景
    场景重构、多版本物体对齐、地面物体摆放

🚀 安装与使用

安装方法

  1. 下载插件文件
  2. 在Blender中打开"编辑" → "偏好设置" → "插件"
  3. 点击"安装"并选择插件文件
  4. 启用插件

系统要求

  • Blender版本: 3.6+
  • 操作系统: Windows, macOS, Linux
  • 依赖库: Pillow (自动安装)

📞 支持与反馈

如有问题或建议,请通过以下方式联系:

  • 提交Issue到项目仓库
  • 发送邮件到开发者邮箱

MixTools - 让Blender工作更高效! 🎯

About

Blender Tools Bag

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages