跳到主要内容
AI教程

使用 ai-texture-forge 在 Blender 中生成无缝 PBR 材质

了解如何安装和使用 ai-texture-forge。这款 Windows 版 Blender 插件可通过本地或云端扩散模型服务生成无缝 PBR 材质、概念艺术、全场景投影、局部重绘图像以及放大结果。

使用 ai-texture-forge 在 Blender 中生成无缝 PBR 材质

什么是 ai-texture-forge?

ai-texture-forge 是一款适用于 Windows 的 Blender 插件,可直接在 3D 视口中将文本提示词转换为纹理、概念艺术图、背景素材以及覆盖整个场景的投影。它支持本地 GPU 扩散引擎,也支持连接云端服务商。

该插件将生成工具与纹理处理流程和材质构建器结合起来。生成结果可以制作成无缝纹理,利用深度信息投影到整个环境,通过局部重绘进行修复,使用扩图向各个方向延展,放大 4×,并作为颜色、粗糙度和法线贴图连接到 Blender 着色器节点。

例如,在 N 面板中输入 weathered copper, green patina, seamless,即可为活动对象生成可平铺的材质。

主要功能

  • 文生纹理:通过自然语言提示词创建纹理、概念艺术图和背景素材。
  • 无缝平铺:生成可重复使用且不会出现明显接缝的表面。
  • 全场景投影:使用深度感知投影,一次性为完整模型或环境添加纹理。
  • 局部重绘与扩图:修复瑕疵和接缝,或向任意方向扩展图像。
  • 4× AI 放大:提升近景和最终分辨率作品的细节。
  • 渲染重绘:在合成器中利用渲染通道和节点系统重绘静帧与动画。
  • 本地与云端服务商:使用受支持的本地 GPU 运行扩散模型,或连接云端 API。
  • 生成历史:查看、导出和导入之前的生成结果。

要求与安装

此版本软件包面向 Windows x64,需要 Blender 4.2 或更高版本。使用本地扩散功能需要配备受支持且具有足够显存的本地 GPU,也可以改用云端服务商。

  1. 下载插件。从 Releases 页面获取 ai-texture-forge.zip。

  2. 解除 ZIP 阻止。Windows 可能会将下载的压缩包标记为已阻止。打开 PowerShell 并运行:

    powershell Unblock-File -Path "$HOME\Downloads\ai-texture-forge.zip"
  3. 在 Blender 中安装。打开编辑 → 偏好设置 → 获取扩展,打开菜单,选择从磁盘安装,然后选择下载的 ZIP 文件。

  4. 启用扩展。确保已在 Blender 的扩展偏好设置中启用 ai-texture-forge。

  5. 打开界面。在 3D 视口中按 N 打开侧栏,然后选择 ai-texture-forge 面板。

  6. 配置服务商。选择本地或云端服务商,输入所需的连接信息,并选择扩散模型。

你也可以点击 Open Studio Window。使用 Studio 或外部客户端时,请保持 Blender 运行,因为这些工具需要与当前的 Blender 会话通信。

配置生成设置

插件面板中提供以下主要设置:

  • Provider:选择本地 GPU 扩散后端或云端 API。端点 URL 和密钥可在同一面板中配置。
  • Model:选择用于生成的扩散模型。
  • Resolution:默认基础图像尺寸为 1024。
  • Steps:默认扩散步数为 30。提高该数值可以增加细节,但也会延长生成时间。
  • Seed:使用固定种子来迭代一致的视觉效果,或保持随机以获得变化。
  • Seamless:当生成的表面需要无缝平铺时启用此选项。
  • Depth strength:默认值为 0.6,用于控制投影跟随场景深度的程度。
  • Upscale:默认 4× 倍率会对最终输出应用 AI 放大。
  • Render pass blend:默认值为 0.5,用于控制 Cycles 渲染结果与重绘结果之间的混合比例。
  • History:保持启用,以便查看、导出和导入之前的生成结果。

基本用法:生成无缝 PBR 材质

  1. 选择要应用材质的对象。

  2. 在 3D 视口侧栏中打开 ai-texture-forge 面板。

  3. 输入描述性提示词,例如:

    weathered red brick, worn mortar, realistic surface, seamless
  4. 启用 Seamless,使结果适合在对象表面重复平铺。

  5. 选择服务商和模型,然后开始生成。

  6. 将结果应用到活动对象。材质构建器会将生成的颜色、粗糙度和法线贴图连接到 Blender 的着色器节点。

此工作流程适用于游戏就绪的墙面、建筑可视化表面,以及其他需要覆盖大面积且不出现明显重复接缝的材质。

创建概念艺术图和背景素材

进行视口概念开发时,可以先搭建一个科幻小巷等场景,选择合适的概念预设,并描述期望的视觉方向。直接在 Blender 中生成背景素材,然后不断尝试不同变体,无需将图像导出到外部应用。

提示词示例:

cinematic sci-fi alley, wet pavement, glowing signs, atmospheric depth

提示词预设旨在帮助更快确定所需的外观,而种子设置有助于在迭代过程中保持一致的视觉方向。

将一种风格应用到整个场景

  1. 选择要进行纹理处理的环境或场景对象。

  2. 使用深度感知投影工作流。

  3. 描述目标外观,例如:

    废弃工厂、锈迹、尘土、工业衰败
  4. 如果需要让投影更紧密或更宽松地跟随场景几何体,请调整深度强度。

  5. 一次性在整个场景中生成投影。

  6. 使用局部重绘修复需要更精细处理的区域。

  7. 当最终图像需要更多细节时,运行 4× 放大。

高级工作流

修复接缝和瑕疵

如果现有生成结果中存在明显接缝或不需要的痕迹,请使用局部重绘工作流修复受影响的区域。对于新的可平铺材质,建议在生成前启用无缝。

使用外扩绘制延展背景

当背景需要超出原始边界时,请使用外扩绘制。这适用于拓宽背景,或沿特定方向延展图像,而无需重建整个构图。

确认外观后再放大

先以基础分辨率生成并优化图像。材质或投影在视觉上确认无误后,再应用 4× AI 放大来改善近景细节,无需重新渲染原始场景。

使用种子和历史记录进行迭代

当你希望在保持相似外观的同时探索提示词或设置变化时,可以固定种子。保持历史记录启用,以便随时调用、导出或导入之前的生成结果。

策略性地使用本地和云端提供商

本地引擎可以使用你的 GPU 进行扩散,而当本地系统缺少足够的 VRAM,或连接的服务更适合当前任务时,可以改用云端提供商。在排查生成结果问题之前,请先在提供商设置中检查端点、密钥和模型名称。

故障排除

  • ZIP 文件无法安装:运行 PowerShell 的 Unblock-File 命令,然后再次尝试安装 Blender 插件。
  • 找不到面板:确认已在 编辑 → 偏好设置 → 获取扩展 中启用该扩展,并确认 Windows x64 上运行的是 Blender 4.2 或更高版本。
  • 生成失败或卡住:检查提供商端点、API 密钥和模型名称。对于本地生成,请确认 GPU 具有足够的 VRAM。当本地引擎无法完成请求时,可以使用云端提供商。
  • 接缝仍然可见:在生成前启用无缝,或使用局部重绘修复现有纹理。
  • 近景看起来模糊:对最终生成结果应用 4× AI 放大。
  • Studio 或外部客户端没有响应:保持 Blender 开启,因为客户端需要与正在运行的 Blender 会话通信。

结语

ai-texture-forge 将提示词驱动的扩散、无缝材质生成、深度感知场景投影、图像修复、重新风格化和放大功能带入 Blender 视口。安装 Windows 插件,配置本地或云端提供商,然后从简单的无缝材质开始,再逐步扩展到概念艺术和完整场景纹理处理。

该项目以 MIT 许可证发布。你可以通过 issue 或拉取请求分享提示词预设、提供商配置和工作流创意。