猫搅拌机插件 (0.19.0)
该工具旨在缩短将模型导入和优化 VRChat 所需的步骤。兼容的模型有:MMD、XNALara、Mixamo、Source Engine、Unreal Engine、DAZ/Poser、Blender Rigify、Sims 2、Motion Builder、3DS Max 等
使用 Cats 只需几分钟即可将模型上传到 VRChat。修复模型的所有耗时过程都被压缩为几个函数!
因此,如果您喜欢这个插件如何节省您无数的工作时间,请考虑通过 Patreon 支持我们。有很多福利,比如在插件中包含您的名字!
在这里下载:猫搅拌机插件
特征
- 一键优化模型!
- 创建口型同步
- 创建眼球追踪
- 自动抽取(同时保留形状键)
- 轻松创建自定义模型
- 创建纹理图集
- 为动态骨骼创建根骨骼
- 优化材料
- 翻译形状键、骨骼、材质和网格
- 合并骨骼组以减少总体骨骼数量
- 自动更新程序
更多即将推出!
不和谐
加入我们的 Discord 报告错误、建议并发表评论!
不和谐:https://discord.gg/f8yZGnv
要求
- Blender 2.79或2.80或更高版本(建议以管理员身份运行)
- mmd_tools不是必需的! Cats 已预装!
- 如果您安装了 Blender 可能使用的自定义 Python,则需要安装 Numpy
安装
- 下载插件: Cats Blender 插件
- 重要提示:请勿解压下载的 zip!安装过程中您将需要 zip 文件!
- 在搅拌机中安装插件,如下所示:
- 这显示了 Blender 2.79。在 Blender 2.80+ 中,转到编辑 > 首选项 > 附加组件。此外,您也不需要在那里保存用户设置。
- 检查你的 3D 视图,应该有一个名为CATS ....w00t 的新菜单项
- 从 Blender 2.80 开始,CATS 选项卡位于按“N”时打开的菜单的右侧
跳过下面视频中他安装“mmd_tools”的步骤,不再需要了! (也非常过时)
代码贡献者:
模型
这会尝试一键完全修复您的模型。
导入/导出模型
- 使用最佳设置导入所选类型的模型
- 将模型导出为具有最佳设置的 .fbx
修复模型
- 通过以下方式自动修复您的模型:
- 重新调整骨骼
- 去除不必要的骨头
- 重命名和翻译对象和骨骼
- 混合重量涂料
- 旋转臀部
- 连接网格
- 移除刚体、关节和骨骼组
- 消除骨骼限制
- 删除未使用的顶点组
- 使用正确的阴影
- 使其与全身追踪兼容
- 结合相似的材料
启动姿势模式
姿势到形状关键点
应用为休息姿势
- 将当前姿势位置应用为新的静止位置。这可以保存形状键并修复因缩放而损坏的形状键
型号选项
翻译
- 将某些实体从日语翻译成英语。这使用内部词典和谷歌翻译。
按材料/松动部件/形状分开
- 按材料或松散部分或按网格是否受形状键影响来分离网格
连接网格
合并权重
删除零重量骨骼
- 清理骨骼层次结构,删除所有不直接影响任何顶点的骨骼
删除约束
- 消除导致特定骨骼运动的骨骼之间的约束,因为 VRChat 不使用这些约束
重新计算法线
- 使法线指向所选网格内部
- 不要在好看的网格上使用它,因为这可能会把它们搞砸
翻转法线
应用转换
删除双打
自定义模型创建
这使得创建自定义头像变得轻而易举!
合并骨架
- 将选定的骨架合并到选定的基础骨架中。
- 使用方法:
- 在两个骨架上使用“修复模型”
- 在“修复模型”按钮上方的列表中选择要修复的电枢
- 如果其中一个骨架不完整(例如仅头发),请忽略“骨骼缺失”警告
- 如果您不想使用“修复模型”,请确保骨架遵循 CATS 骨骼结构 (https://i.imgur.com/F5KEt0M.png)
- 请勿自行删除任何主要骨骼! CATS 将合并它们并随后删除所有未使用的骨骼
- 现在你有两个选择:
- 仅移动网格:
- 取消选中“应用变换”复选框
- 将合并骨架的网格(并且仅是网格!)移动到所需位置
- 您可以使用移动、缩放和旋转
- CATS会根据网格自动定位骨骼
- 或者移动电枢(以及网格):
- 选中“应用变换”复选框
- 将电枢移至所需位置
- 您可以使用移动、缩放和旋转
- 确保网格和骨架都处于正确的位置,因为它们将完全像这样保持
- 如果要合并同一模型中的多个对象,通常最好为每个对象复制骨架并单独合并它们
- 在面板中选择基础骨架以及要合并到基础骨架中的骨架
- 如果 CATS 无法自动检测骨骼结构:选择要将新骨架附加到的骨骼
- 按“合并骨架”按钮 -> 完成!
将网格物体附加到骨架上
- 将选定的网格附加到选定的骨架。
- 使用方法:
- 将网格移动到所需位置
- 您可以使用移动、缩放和旋转
- 信息:网格将仅分配给选定的骨骼
- 例如:一件夹克不起作用,因为它需要多个骨头。
- 例如:手指上的戒指效果很好,因为戒指只需要一根骨头来移动(手指骨头)
- 在面板中选择基础骨架和要附加到基础骨架的网格
- 在面板中选择要将网格附加到的骨骼
- 按“附加网格”按钮 -> 完成!
支持我们:
- 我们在这个功能上下了很大的功夫。如果您喜欢,请考虑支持我们,这对您有很大帮助!
抽取
自动削弱你的模型。
智能抽取
保存抽取
半抽取
- 这只会减少形状键少于 4 个的网格,因为这些键通常不被使用。
全抽取
- 这将摧毁您的整个模型,并在此过程中删除所有形状键。
自定义抽取
眼动追踪
眼动追踪用于在某人靠近您时人为地追踪他们。执行此操作后,最好在测试选项卡中检查眼动,以检查自动眼动追踪创建的有效性。
禁用眨眼
禁用眼球运动
- 禁用眼球运动。如果您只想眨眼,则很有用。重要提示:如果您选中此项,请先进行抽取!
眼球运动速度
视嘴型(口型同步)
嘴视位用于在游戏中通过麦克风说话时显示更真实的嘴部运动。该脚本根据您指定的 3 个形状键生成 15 个形状键。它使用嘴视素 A、OH 和 CH 来生成此输出。
骨头养育
对于动态骨骼很有用,理想情况下一根根骨骼充满子骨骼。这是通过检查所有骨骼并尝试找出它们是否可以组合在一起来实现的,这些骨骼将显示在列表中供您选择。对该组的选择感到满意后,您可以按“父骨骼”,子骨骼将成为名为 RootBone_xyz 的新骨骼的父级
致家长
- 看起来可以一起成为根骨骼的骨骼列表。从列表中选择一组骨骼,然后按“父骨骼”
刷新列表
- 清除组骨骼列表缓存并重建它,如果骨骼已更改或模型已更改,则很有用
父母骨骼
纹理图集
纹理图集是将多个纹理合并为一个的过程,可大大减少绘制调用,从而使您的模型性能更高
创建图集
- 将所有选定的材质组合成一种纹理。如果没有生成材料列表,它将合并所有材料。
生成材料清单
有用的提示:
- 将透明和不透明纹理拆分为单独的图集以避免透明度问题
- 确保创建的纹理不要太大,因为 Unity 会将它们缩小到 2048x2048。将它们拆分到多个图集中或减小单个纹理的大小。这可以在 MatCombiner 选项卡中轻松完成。
- 您可以告诉 Unity 使用最多 8k 纹理。为此,请选择纹理,然后在检查器中选择不同的最大尺寸和/或压缩:https://i.imgur.com/o01T4Gb.png
骨融合
允许您减少一组骨骼中的总骨骼数量。这是通过检查所有骨骼并尝试找出它们是否可以组合在一起来实现的,这些骨骼将显示在列表中供您选择。对该组的选择感到满意后,您可以设置一个百分比值,确定您想要将多少骨骼合并在一起,然后按“合并骨骼”
刷新列表
- 清除组骨骼列表缓存并重建它,如果骨骼已更改或模型已更改,则很有用
合并骨骼
烤
这是一种非破坏性的方式,可以立即生成(几乎)任何化身的优化/任务变体!
欲了解更多信息,请访问烘焙面板 Wiki 页面。
形状键
应用形状键作为基础
- 将选定的形状关键点应用为新的基础,并从选定的形状关键点创建恢复的形状关键点。
设置和更新
该插件有一个自动更新程序。它每天自动检查一次新版本。
变更日志
0.19.0
- 与 Blender 2.93 完全兼容
- 翻译:
- 添加韩语翻译!
- 《猫》现在大部分被翻译成韩语
- 要使用它,只需将 Blender 语言更改为韩语,然后重新启动 Blender 或在 Cats 设置中选择它
- 感谢Siromori贡献的翻译! <3
- 添加了 Cats Ui 语言设置
- 这可以让您选择以哪种语言显示猫
- 将其设置为“自动”将选择当前的 Blender 语言
- 添加了下载最新《猫》翻译的按钮
- 此功能供译者在插件中测试自己的翻译
- 如果您想帮助将猫翻译成任何语言,请在我们的 Discord 中告诉我 (Hotox)
- 型号选择:
- 添加了“连接骨骼”按钮
- 添加了保留合并骨骼和仅合并可见网格体骨骼的选项
- 自定义模型创建:
- 一般的:
- 烘烤:(费伦)
- 发射影响烘焙:基于您的发射通道的假实时照明,任务兼容!
- 烘焙的“手动”重投影模式:创建名为“目标”的新 UV 贴图将允许您重新烘焙到特定布局。
- “优化静态形状键”选项
- 将网格划分为两个蒙皮网格,一个包含所有受形状键影响的几何体,一个包含其余几何体(并将法线固定到位)。显着提高 GPU 性能,尤其是在大量形状键生效时。需要将 Unity 中的照明锚点设置为两者的骨架臀部,否则您将得到照明伪像。
- 引入“BakeFixer.cs”,这是一个运行时统一脚本,希望可以为您完成照明工作。
- “忽略隐藏对象”选项
- 烘焙时,这将忽略您当前隐藏的任何对象,从而更轻松地创建不同版本的头像。
- 应用当前 Shapekey 混合选项
- 将您的基础设置为您当前拥有的任何形状键组合。始终在线的形状键对性能来说很糟糕,因此如果您有一些仅用于自定义角色而不更新的形状键,这将有所帮助。
- “_bake”形状键:任何末尾带有“_bake”的形状键都将被应用并完全删除,从而使静态形状键选项能够更好地工作。如果您是分配基地的头像创建者,建议将其用作角色自定义密钥!
- 其他:更新默认值以符合更新的任务限制。
0.18.0
- 添加了烘焙面板!
- 这是一种非破坏性的方式来生成(几乎)任何头像的优化变体!
- 完全归功于feilen !非常感谢这个很棒的功能<3
- 查看 wiki 了解更多信息:https://github.com/GiveMeAllYourCats/cats-blender-plugin/wiki/Bake
- 添加了智能抽取!
- 这可以让你在不丢失任何形状键的情况下进行大量破坏!
- 完全归功于feilen !非常感谢这个很棒的功能<3
- 新增日文翻译!
- 《猫》现已几乎完全翻译成日语
- 要使用它,只需将 Blender 语言更改为日语,然后重新启动 Blender
- 全部功劳归功于乔多和鲁比克!非常感谢<3
- 如果您想帮助将猫翻译成任何语言,请告诉我们!
- 一般的:
- Cats 现在与 Blender 2.90 和 2.91 完全兼容
- 在设置中添加了“显示 mmd_tools 选项卡”选项
- 这允许您显示和隐藏 mmd_tools 插件添加的“MMD”和“Misc”选项卡
- 在“开始/停止姿势模式”中添加了按钮,可以启动/停止姿势模式而不重置当前姿势
- 由于旧的 VRM 导入器不再支持,因此更改了指向新 VRM 导入器的链接
- 修复了谷歌翻译不再工作的问题
- 修复了 Blender 2.90 中“应用为休息姿势”和“姿势到形状关键点”中的错误
- Blender 2.90 的更多修复
- 注意:在 Ubuntu 上的 Blender 2.90+ 中使用 Cats 可能会导致 Blender 在加载时崩溃(由 mmd_tools 引起)
- 要解决此问题,请使用 2.90 之前的 Blender 版本或尝试更新驱动程序
0.17.0
- Cats 现在与 Blender 2.83 完全兼容!
- 修复型号:
- 添加了“保留扭曲骨骼”选项来修复模型
- 为修复模型添加了“修复 MMD 扭曲骨骼”选项
- 这将应用修复程序以使 MMD 手臂扭曲骨骼可用(感谢 Rokk!)
- 您不需要启用“Keep Twist Bones”即可实现此功能
- 添加了“删除刚体和关节”选项来修复模型
- 增加了对更多型号的兼容性
- 禁用选项“删除零权重骨骼”现在也会保留未使用的顶点组
- 进口商:
- 从 VRM 文件导入的网格现在会自动成为其骨架的父级
- 导入的骨架现在始终以线模式显示在前面
- 修复导出警告为空的问题
- 修复了未启用 FBX 导入器时的导入器错误
- 修复了一个 zip 文件包含另一个 zip 文件时导入器错误
- 导入模型时,新场景的对象现在只有在所有三个对象都存在时才会被删除
- 自定义模型创建:
- 抽取:
- 一般的:
- 修复了一些错误
- 修复了在 2.80+ 中执行任何猫操作时对象被取消隐藏的问题
- 更新了mmd_tools
请在此处阅读完整的变更日志。
路线图
- MOAR 更新了电枢代码
- 纹理翻译应该有一个重命名文件名的选项
- 自动创建下眼睑以进行眼球追踪
- 根骨骼的手动骨骼选择按钮
- 全身追踪比例调整
反馈
您喜欢这个插件还是发现了错误?在此线程中发布回复或将您的反馈发送到插件的官方 Discord 服务器进行实时通信:https://discord.gg/f8yZGnv 并寻找具有开发人员角色的人员;)
支持我们
如果您喜欢这个插件如何节省您无数的工作时间,请考虑通过 Patreon 支持我们: