StableGen 0.4.0 通过 ComfyUI 在 Blender 中为 3D 资产制作纹理并绑定骨骼
StableGen 0.4.0 新增 Blender 面板、Masked Edit、SkinTokens 自动绑定、Qwen Image 2.1 支持以及重构的投影管线,并将所有模型运算交由 ComfyUI 完成。
StableGen 自 2025 年起就已存在,它始终是一座桥梁而非模型:Blender 掌管几何体、相机和材质,ComfyUI 负责推理,插件则在两者之间传递图像和深度。0.4.0 版本是这座桥梁迄今为止最大的一次改动。侧边栏变成了完整面板,纹理编辑可以通过遮罩限定在绘制的区域内,角色可以在网格生成过程中完成骨骼绑定,投影着色器也围绕深度与部件边界保护进行了重建。
全新面板
侧边栏已被替换为一个面板,其中包含页面标签页(Texture、Cameras、Blending、Tools,以及用于 TRELLIS.2 的 Mesh)、相机工具工具栏、可通过 Ctrl K 唤出并筛选所有设置的搜索框,以及带有进度显示和 Reproject、Bake、Export 的页脚。每个架构旁的标签标明它是为场景贴图还是生成资产,并标记出实验性和已弃用的架构。预设标签显示每个预设背后所用的工作流,列表只显示属于所选架构的预设。旧的侧边栏仍可通过偏好设置中的 Use Legacy Panel 使用。
Qwen Image 2.1 与三种实验性架构
Qwen Image 2.1 是新的默认级架构,提供六种预设:Precise、Precise+、Safe、Context + Reference、Local Edit 和 Refine。如果你在采样与分辨率下提高目标百万像素,它会以原生 2K 分辨率运行,每个视角约 4 MP;默认值仍为 1 MP,因为更高的像素预算会增加每个视角的耗时。它生成 RGBA 视图,因此透明像素不会进入投影;它能更清晰地将深色织物上的饰边线等细微细节从一个视角传递到下一个视角;其驱动提示词为可编辑模板。请求可导出为 ComfyUI 工作流。
另外三种架构标记为实验性,默认显示,并可通过启用实验性架构控制显示或隐藏:
- Qwen Image 2.1 Turbo 使用少步 Turbo 模型以 8 步运行相同的工作流,在同一场景下比 Qwen 2.1 Precise 快约三倍。
- MOSS Image 运行 SDXL 工作流,包括 Generate Sequentially、Local Edit 和 UV Inpaint,但使用其自有的深度控制适配器而不是 ControlNet 来遵循几何结构。
- FIBO 2.0 Edit 使用 FIBO 2.0 Edit Turbo,以 4 步和每视角 1 MP 运行 Qwen 工作流。
FLUX.1 和 FLUX.2 Klein 现已弃用:除非开启启用弃用架构,否则它们及其预设会被隐藏。使用它们的文件仍可打开。
遮罩编辑
在模型上绘制一个区域并描述更改,就能让 StableGen 仅重新生成该区域,并在所有能看到该区域的相机视角下生效,同时保持纹理的其余部分不变。它适用于除已弃用的 FLUX 架构之外的所有纹理架构;在应用或丢弃之前,编辑结果会以预览形式保留;对于 PBR 材质,还会更新被编辑区域的贴图,包括为发光细节生成新的自发光贴图。
![]() | ![]() |
|---|---|
| 原始纹理 | 遮罩编辑:“黑色霓虹科技夹克” |
使用 SkinTokens 进行骨骼绑定
自动绑定已选择角色会在 ComfyUI 服务器上使用 SkinTokens 添加骨骼和蒙皮权重,既可以作为 TRELLIS.2 生成流程中的一个步骤,也可以作用于你选择的任意网格。随后,来自 FBX 或 BVH 文件(已包含 Mixamo 片段)的动画可以重定向到该绑定上:参考姿势与来源相匹配,肘部和手腕跟随来源动作,手臂与身体保持距离。
Marigold V2 与 PBR 贴图
Marigold V2 取代 v1 作为反照率与法线的来源,细节更锐利、色彩更佳,并支持最高 2048 px。反照率饱和度校正现在只测量对象本身,而不再测量整个画面;在 V2 下该校正会自动关闭,因为 V2 反照率已经保留了已生成的色彩。新增了分块推理选项,用于分块提取;重新烘焙会移除你已关闭的通道的贴图,从而避免它们再次被接入。
投影:深度/部件投影防护(DPPG)
生成视图的投影与混合方式经过全面重构,接缝、边缘与遮挡更加干净。全新的深度/部件投影防护(DPPG)可在深度以及对象或材质边界处,阻止某一视图的前景颜色溢出到其后方表面上(例如手臂的皮肤溢到身后的裙子上)。深度感知边距可分别设置前景与背景宽度,覆盖补救会在仅剩强度弱得多的视图时放宽防护,防护边缘还可使用多种方法羽化,其中包括表面混合,并以更高缩放渲染以获得更平滑的边界。
![]() | ![]() |
|---|---|
| 防护关闭:每个视图都会在墙上留下轮廓 | 防护开启:墙面保持干净 |
投影材质现在拆分为多个带标签的帧(表面几何体、图像与 UV、相机视锥、光线投射可见性、朝向角度、防护、各视图分段),主要混合控制项作为着色器输入暴露出来,因此材质所做的事情可以被追踪并在 Shader Editor 中调整。它始终保持在 Cycles 的着色器栈和 EEVEE 的属性限制之内,从而避免包含大量相机的场景渲染成黑色或洋红色。
![]() | ![]() |
|---|---|
| v0.3.1 | v0.4.0 |
更快,界面保持响应
引导渲染、可见性构建和投影构建现在运行时不再阻塞 Blender,并且会报告每个 ComfyUI 阶段的进度。在同一个六视图 SDXL 场景中,StableGen 每次运行中除模型推理外的所有操作耗时从 27.1 秒降至 13.6 秒,最长界面冻结时间从 4.4 秒降至 0.8 秒。可见性渲染从 11.0 秒降至 3.8 秒,上下文渲染从 9.8 秒降至 3.9 秒,投影从 4.5 秒降至 2.9 秒,而深度导出从 0.6 秒升至 2.1 秒,因为它现在还会渲染保护贴图。
另外两项新增功能可帮助处理绑定角色:Texturing Frame 设置会固定用于姿态几何体、可见性、投影和烘焙的帧,使动画角色以一致的姿态进行纹理处理;Diagnostics 页面(启用调试设置后)会显示哪个视图写入何处、每个相机会丢弃什么,以及发送给模型的上下文,并提供可重放的记录。
安装程序与文档
该附加组件现在按平台分别提供一个 ZIP 包:windows-x64、linux-x64 或 macos-arm64,每个约 65 至 90 MB,而不是单个 230 MB 文件;Blender 会拒绝为其他平台构建的 ZIP 文件。安装程序新增了适用于 Marigold V2、Qwen Image 2.1、SkinTokens 以及三个实验性架构的新软件包,将每个自定义节点固定到经过测试的提交,并新增了用于无人值守运行的命令行选项(--packages、--yes、--list、--dry-run、--verify、--verify-hashes、--update-nodes)。它会先检查磁盘空间、Git 和 ComfyUI 版本,在 ComfyUI 更新后修复 TRELLIS.2 环境,并安装与 ComfyUI 的 Python 和 torch 匹配的 Nunchaku wheel 包。现有安装需要再次运行安装程序;--update-nodes 会将之前安装的节点切换到固定的提交。
DAE 和 GLB 文件的批处理纹理化现在可以通过 CSV 清单来驱动;FBX 导出会将烘焙后的 UV 贴图放在首位,并移除未使用的材质槽,以便 Unreal 等引擎正确映射烘焙纹理;3D 打印方面新增了抖动方法、更可靠的 Make Solid、可打印网格检查以及带纹理的 OBJ 导出。
此版本还附带了项目首份完整文档:一份 15 页的 wiki,涵盖安装、架构、相机、混合、Masked Edit、PBR 贴图、绑定、导出和故障排除。
可用性
StableGen 是一个 Blender 插件,而不是 ComfyUI 自定义节点:你需要在 Blender 中安装它,将其指向一个 ComfyUI 服务器,然后使用安装器在该服务器上获取它所需的模型和节点。代码与发行版位于 GitHub(GPL-3.0),文档位于项目 wiki,问题咨询请前往项目的 Discord。






评论
使用 GitHub 登录后即可参与讨论。