博主头像

使用 AI 制作等距游戏资产:ControlNet、Stable Diffusion 与 Blend

外来客 • 2026-08-27 03:00:04

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

(原标题:How to Make Isometric Game Assets with AI - ControlNet, Stable Diffusion + Blender Tutorial 2023)

🎯 核心观点

  • 仅通过文本提示词生成等距(Isometric)游戏资产会导致视角不一致,无法直接用于游戏开发。
  • 结合 Blender 创建粗略 3D 模型并渲染深度图(Depth Map),再输入 ControlNet 进行引导,是生成视角统一、风格可控的等距资产的有效方法。
  • 该方法不仅适用于城市模拟或 RPG 风格,也可用于奇幻风格或室内场景,具有极高的灵活性和复用性。

🛠️ 环境准备与工具配置

  • 软件需求:需安装 Stable Diffusion(使用 Auto1111 界面)及 Blender。
  • 插件安装:在 Auto1111 扩展中通过 URL 安装 ControlNet 扩展,并在设置中启用。
  • 模型下载
  • 下载 ControlNet 深度模型(`control_depth`)及对应的 YAML 文件,放入 `extensions/SDWebUI ControlNet/models` 目录。
  • 下载 Aeonimix 模型(版本 5)放入 `models/Stable-diffusion` 目录。
  • 下载 VAE 模型放入 `models/VAE` 目录,并在设置中将 `SD_VAE` 添加到快速设置列表。
  • Blender 设置
  • 将相机类型改为正交(Orthographic)以消除透视畸变。
  • 调整相机角度至 30-45 度之间,符合等距游戏标准。
  • 将渲染分辨率设置为 2048x2048,以便后续裁剪时保留足够细节。

🏗️ Blender 建模与深度图渲染

  • 网格创建
  • 删除默认立方体,添加平面(Plane)并缩放 8 倍以覆盖画面。
  • 添加细分表面(Subdivision Surface)修改器,数量设为 4,类型设为 Simple。
  • 添加线框(Wireframe)修改器,降低厚度以显示网格线,并禁用渲染以仅作为视觉参考。
  • 粗略建模
  • 创建基础立方体并调整位置,使用循环切割(Loop Cut)等基础操作构建建筑大致轮廓(如别墅、医院或工厂)。
  • 无需关注材质、灯光或精细拓扑,仅需确保形状符合预期。
  • 深度图合成
  • 在合成(Compositing)标签页启用节点。
  • 在图层属性中勾选 Z 通道(Z in Data)以输出深度信息。
  • 添加 Normalize 节点处理深度数据,使最近点为纯白,最远点为纯黑。
  • 添加 Invert 节点反转颜色,因为 Stable Diffusion 使用相反的颜色逻辑(黑为近,白为远)。
  • 将最终颜色输出连接至图像节点,渲染并保存为 PNG 格式的深度图。

🎨 Stable Diffusion 生成流程

  • ControlNet 设置
  • 在 ControlNet 标签页上传生成的深度图。
  • 选择 `control_depth` 模型,无需预处理器(Preprocessor)。
  • 将权重(Weight)调整为 0.6,以保留 AI 生成细节的空间,同时维持视角一致性。
  • 提示词策略
  • 正向提示词描述风格(如 3D 渲染、Flash 游戏风格)及具体建筑特征(如红色瓦顶、托斯卡纳风格、现代建筑、车库等)。
  • 负向提示词排除不需要的元素。
  • 生成参数
  • 采样方法:Euler A。
  • 采样步数:20 步用于初步风格探索。
  • 批量数量:4。
  • 高分辨率细化技巧
  • 将初步结果发送至“图生图”(Image to Image)模式。
  • 将分辨率提升至 1024x1024 或更高。
  • 降低重绘幅度(Denoising Strength)至 0.2 左右,以保留原有构图和风格。
  • 增加采样步数至 45 步,并复制相同的种子(Seed)和 ControlNet 设置,以生成更清晰、细节更丰富的最终图像。

✂️ 后期处理与资产裁剪

  • 自动蒙版技术
  • 在图像编辑软件(如 Affinity Photo、Photoshop 或 GIMP)中,将生成的图像与原始深度图叠加。
  • 对深度图图层应用阈值(Threshold)滤镜,将灰度渐变转换为黑白二值图像,从而获得建筑轮廓蒙版。
  • 将该蒙版应用到图像图层,即可快速去除背景,获得干净的透明背景资产。
  • 多风格复用
  • 使用同一张深度图,仅修改提示词(如从“家庭住宅”改为“医院”或“工厂”),即可生成不同功能但视角完全一致的建筑资产。
  • 此方法确保了所有资产在网格上的对齐和透视统一,极大提高了游戏资产制作的效率。

0 条评论

发表评论

请先 登录 后参与讨论。