🛠️ 概述
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 | 控制材质的光泽度参数,影响表面反射特性 | 表面质感、材质细节、视觉表现 |
🔄 专业工作流程
- 选择目标:选择需要调整的物体或材质
- 参数设置:通过滑块精确调整各项参数
- 实时预览:在视口中实时查看调整效果
- 批量应用:点击应用按钮将设置应用到所有选中物体
- 一键执行:支持一键应用所有材质强度调整,快速统一场景材质
🎮 体素模型材质工具
📋 概述
专门针对体素模型的材质优化工具,一键完成材质强度调整、Alpha通道打包和硬边缘采样设置,确保体素模型的最佳视觉效果。
⚙️ 一键调整功能
| 功能 | 详细说明 | 技术特点 | 专业应用 |
|---|---|---|---|
| 一键调整体素模型材质 | 自动执行材质强度调整、Alpha通道打包和硬边缘采样三步操作 | 三步自动化、智能处理、批量支持 | 体素模型优化、游戏开发、像素艺术 |
🔄 处理流程
- 调整材质强度:应用预设的材质强度参数
- 设置Alpha通道打包:优化透明贴图的Alpha通道处理
- 设置硬边缘采样:将纹理采样模式设置为临近采样,实现像素艺术效果
🔌 材质节点操作
📋 概述
专业的材质节点自动化工具集,提供智能节点连接、材质模式切换、采样优化等功能,大幅简化复杂的材质节点编辑流程。
🛠️ 节点连接功能
| 功能 | 详细说明 | 技术特点 | 专业应用 |
|---|---|---|---|
| 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中编辑。
-
模型预处理流程
📋 概述
提供完整的模型预处理工作流,为导出和使用做准备。🔄 流程步骤
- 独立化应用所有变换:应用物体的所有变换并断开数据链接
- 按顶级层级合并:将物体根据顶级父物体结构合并
- 重置所选矢量:重新计算法线方向,修复出现的问题
- 清理所选空物体:移除不需要的空物体,简化场景结构
- 递归清理场景:深度清理场景中的问题数据
-
批量标记资产
🏷️ 概述
将物体批量标记为Blender资产,方便在资产浏览器中管理和使用。⚙️ 选项
- 目标集合:指定要处理的集合
- 创建顶级父级:为标记的资产创建顶级父物体,便于组织管理
-
Voxelizer工具
📦 概述
使用外部Voxelizer工具将3D模型转换为体素模型(VOX格式)。🔄 转换选项
- 转换为VOX:将模型转换为基本体素模型
- 转换为VOX(带颜色):保留原始模型颜色信息的体素转换
-
体素化设置
⚙️ 概述
控制体素化转换的参数和设置,影响最终体素模型的精度和外观。🔧 参数说明
- 分辨率因子:控制体素化的精细程度,数值越高体素越精细
-
快速处理显示效果
🖌️ 概述
一键优化模型的显示效果,适用于快速预览和展示。🎯 使用场景
模型展示、截图预览、演示准备 -
批量对象渲染
🖼️ 概述
自动渲染场景中多个物体,生成独立图像文件,适用于产品展示、资产预览生成等场景。⚙️ 主要参数
参数 描述 用途 输出路径 渲染图像的保存目录 指定渲染结果存储位置 输出名称 图像文件名前缀 区分不同批次渲染结果 输出格式 图像文件格式 根据需要选择适合的格式 渲染集合 要渲染的物体集合 限定渲染范围 相机选择 使用的摄像机 控制渲染视角 🔍 智能聚焦功能
- 自动聚焦:渲染时自动调整视图,使物体填满画面(正交模式下有效)
- 边框距离:控制物体与视口边缘的距离,避免裁切
🚀 工作流程
选择参数 → 执行渲染 → 按顶级父级分组处理 → 自动保存结果 -
批量文件渲染
📊 概述
批量渲染多个.blend文件,支持静态图像和动画序列输出。🔄 功能选项
- 渲染为动画:将文件渲染为动画序列而非单帧图像
- 批量处理:自动依次处理指定目录中的所有Blender文件
-
批量文件渲染设置
🔧 概述
批量修改多个Blender文件的渲染设置,确保渲染参数的一致性,提高工作流效率。⚙️ 可调整参数
┌─────────────┬────────────────────────────────┐ │ 基本设置 │ 渲染设置 │ ├─────────────┼────────────────────────────────┤ │ 源文件路径 │ 渲染引擎 (Cycles/Eevee) │ │ 输出文件路径│ 输出格式 │ │ │ 渲染目标路径 │ │ │ 分辨率和百分比 │ │ │ 帧率 │ └─────────────┴────────────────────────────────┘📋 操作流程
- 选择包含.blend文件的目录
- 设置输出目录保存修改后的文件
- 配置所需的渲染参数
- 执行批量处理
- 系统自动处理所有文件并保存
💼 适用场景
多文件渲染项目、团队协作标准化、批量渲染设置更新 -
批量调整渲染设置
🔧 概述
批量修改多个Blender文件的渲染设置,确保渲染参数的一致性,提高工作流效率。⚙️ 可调整参数
- 渲染引擎:Cycles/Eevee
- 输出格式:PNG, JPEG, TIFF, BMP, EXR等
- 分辨率设置:宽度、高度、百分比
- 帧率设置:动画帧率调整
📋 操作流程
- 选择包含.blend文件的目录
- 设置输出目录保存修改后的文件
- 配置所需的渲染参数
- 执行批量处理
- 系统自动处理所有文件并保存
-
骨骼数据管理
🦴 概述
提供完整的骨骼数据导出、导入和还原功能,支持角色自动绑定工作流。🔧 功能列表
- 导出骨骼数据:将当前骨架的骨骼位置、层级关系和自定义属性保存为JSON
- 还原骨骼数据:从JSON文件重建骨架结构
- 还原点位数据:恢复场景中空物体的位置信息
- 重置骨骼端点:自动连接父子骨骼,优化骨架结构
- 连接骨骼:智能连接相邻骨骼,建立正确的层级关系
-
配置驱动的角色绑定
⚙️ 概述
基于JSON配置文件实现角色的自动绑定,支持批量处理和标准化流程。📋 配置文件功能
- 骨架模板:保存标准角色的骨骼结构和位置
- 命名规则:定义部件的重命名和分组规则
- 绑定参数:记录权重分配和变换设置
- 刷新配置列表:动态加载RigJson目录中的配置文件
🚀 一键绑定流程
- 选择配置文件
- 自动识别和重命名角色部件
- 创建标准骨架结构
- 绑定网格到骨骼
- 应用权重和变换
- 设置材质和优化显示
-
角色预处理工具
🔄 概述
专门针对角色模型的预处理流程,为绑定做准备。📝 处理步骤
- 独立化与分离:断开数据链接,分离合并的部件
- 法线重置:修复法线方向,优化显示效果
- 缩放调整:标准化角色尺寸
- 变换应用:应用所有变换到几何体
- 层级清理:移除不必要的空物体和父级关系
- 原点设置:重新计算几何体中心
-
高级绑定功能
🎯 概述
提供专业级的角色绑定工具,满足复杂制作需求。🛠️ 专业工具
- 空物体转骨骼:将动画空物体转换为骨骼,保持动画数据
- 骨骼参数复制:在不同骨架间复制骨骼位置和参数
- 智能部件合并:基于命名规则自动合并相关部件
- 权重自动分配:根据部件名称自动设置顶点组权重
-
插件更新
🔄 在线更新功能
插件提供自动更新功能,在Blender偏好设置中可以找到更新按钮。⚠️ 重要提示:更新过程会覆盖所有文件,包括角色配置的JSON文件,请在更新前单独备份这些文件! -
依赖包管理
📦 依赖项
插件依赖Pillow包处理图像(主要用于渲染后处理、边距调整等)。⚙️ 安装方式
- 自动安装:插件激活时会自动安装根目录package文件夹中的依赖包
- 手动安装:可使用Blender内置Python执行安装命令
cd [Blender安装目录]/python python -m pip install pillow
🖥️ 跨平台支持
在非Windows平台使用时,需要下载对应平台的.tar.gz或.whl文件放入package文件夹当前依赖库文件仅支持Windows(PIL)
-
游戏资产准备
💼 适用场景
游戏资产准备、跨软件工作流、批量资产导出 -
场景关联与排序
🔄 概述
用于处理多个Blender文件中场景的关联、排序和编辑。🛠️ 功能列表
- 从.blend文件关联场景:批量从其他Blender文件中链接场景到当前文件
- 按名称排序场景:对文件中的场景按名称进行排序
- 批量添加场景至时间轴:将排序后的场景批量添加到视频序列编辑器中
💼 适用场景
场景重构、多版本物体对齐、地面物体摆放
- 下载插件文件
- 在Blender中打开"编辑" → "偏好设置" → "插件"
- 点击"安装"并选择插件文件
- 启用插件
- Blender版本: 3.6+
- 操作系统: Windows, macOS, Linux
- 依赖库: Pillow (自动安装)
如有问题或建议,请通过以下方式联系:
- 提交Issue到项目仓库
- 发送邮件到开发者邮箱
MixTools - 让Blender工作更高效! 🎯