博主头像

用Blender控制AI艺术:Blender与Stable Diffusion ControlNet

外来客 • 2026-08-21 04:25:17

分享
𝕏 f
声明:本文为对公开内容的摘要整理, 未经本站独立核实,可能与原内容存在出入,不代表本站立场、观点或建议; 观点与版权归原作者及原平台所有。 如涉及版权问题,请联系我们,核实后立即删除。 [ 免责声明 ]

(原标题:Control Your AI Art with Blender - Blender & Stable Diffusion ControlNet Tutorial 2024)

🎯 核心观点

  • 传统文本提示词在生成 Stable Diffusion 图像时存在随机性,难以精确控制构图、相机角度及角色姿态。
  • 使用 Blender 构建 3D 场景并渲染深度图(Depth Map),可作为 ControlNet 的输入,从而实现对 AI 生成图像构图的精确控制。
  • 该方法适用于需要高度一致性的场景,如短片制作或同一地点的多镜头拍摄,优于单纯依赖文本提示。

🛠️ 关键事实与步骤

  • 软件准备:需安装 Stable Diffusion UI(推荐 Forge 或 Auto1111)、Blender 以及免费插件 BlenderKit。
  • Blender 设置
  • 在偏好设置中开启“Orbit Around Selection”、“Auto Perspective and Depth”。
  • 在着色菜单中启用“Backface Culling”以便查看场景内部。
  • 调整默认立方体为房间模型,尺寸设为 4x5x2 米,并翻转法线(Normals Flip)以显示内部。
  • 场景构建
  • 利用 BlenderKit 搜索并添加免费资产(如窗户、沙发)。
  • 使用快捷键 `Shift+S`(Selection to Cursor)将物体对齐至墙面或地面。
  • 使用 `R`(旋转)、`G`(移动)、`S`(缩放)调整物体位置,例如将窗户旋转 90 度。
  • 调整相机位置,设置焦距为 24mm、35mm 或 50mm 等常见数值。
  • 深度图渲染
  • 在渲染层中启用 Z 通道(Z under passes data),关闭阴影,采样数设为 1。
  • 在合成(Compositing)节点中添加“Normalize”节点以标准化深度范围,再添加“Invert”节点反转黑白关系(近处为黑,远处为白),符合 ControlNet 深度图标准。
  • Stable Diffusion 应用
  • 在 ControlNet 设置中,将预处理器(Preprocessor)设为“None”,因为输入已是纯深度信息。
  • 输入提示词并生成图像,结果将严格遵循 Blender 场景的构图。

⚠️ 结论与注意事项

  • 前提条件:用户需具备基本的 Stable Diffusion UI 操作知识,否则建议先学习基础教程。
  • 操作建议
  • 导航 Blender 视口时建议使用鼠标而非触控板。
  • 渲染深度图时无需高质量设置,仅需黑白深度信息即可。
  • 若渲染结果不佳,需熟悉 Blender 更多功能,可参考额外教程。
  • 适用场景:特别适合需要精确控制构图、消除随机性的创作,如科幻/奇幻场景或系列短片,能显著提升多镜头间的一致性。

0 条评论

发表评论

请先 登录 后参与讨论。