Unity AI材质生成器:根据文本提示创建基于物理渲染(PBR)的材质

May 14, 2026|5 Min
Unity AI公测版美术素材黑色背景上的深紫色菱形。
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

在今天的Unity AI公测系列内容中,我们将展示如何利用“材质生成器”(Material Generator)在Unity编辑器内合成自定义的基于物理的渲染(PBR)表面,从而快速迭代场景的视觉效果与风格。

当设计尚在变动之中时,在原型环境中应用合适的表面材料可能会让人觉得为时过早。Unity AI材质生成器消除了这一障碍。只需描述您所需的表面,生成器便会提供一种基于物理的材质,可直接放入您的场景中使用。

什么是材质生成器?

Unity AI材质生成器(Unity AI Material Generator)是Generators工具集的一部分,该工具集包含了一系列直接集成在Unity编辑器中的 AI 驱动型资源创建工具。该材质生成器利用机器学习技术,根据文本提示(以及可选的参考图像)为3D物体生成逼真且可无缝平铺的表面材质。

材质生成器(Material Generator)创建的材质支持基于物理的渲染(PBR),这意味着它们能准确响应Unity中的光照和环境条件——其表现与任何手工制作的 PBR 材质完全一致。

与Unity AI 的所有生成工具一样,这款工具旨在加速原型制作。您可以利用生成的材质作为开发初期的优质占位素材资源,为团队提供能够响应真实光照条件的视觉灰盒(greybox)替代模型。随后,在后期的制作阶段,你可以将其替换为由艺术家创作的正式美术素材。

Unity编辑器中的材质生成器窗口
Unity编辑器中的材质生成器窗口

如何使用Unity AI材质生成器

Unity AI材质生成器需要Unity Editor 6.0 或更高版本。在使用之前,您的项目必须关联到Unity Cloud ,并且您需要在编辑器内的AI 菜单中接受相关条款。AI 额度通过Unity Cloud Dashboard进行管理和监控。

设置完成后,操作非常简单:在 Project(项目)窗口的任意位置右键单击,然后选择Create > Rendering > Generate Material

模型选择

生成器窗口中的第一步是选择模型。Unity提供了多种基于不同视觉风格(如写实风格或风格化)训练而成的模型,让您从一开始就能确保生成器的输出与项目的艺术风格保持一致。

生成材质

编写提示词

Unity AI材质生成器以通俗英语文本描述作为主要输入。提示词应描述表面外观、材质类型以及您想要的任何风格特征——例如:具有天然纹理的木地板

您还可以添加负面提示词(Negative Prompt)来排除不需要的元素——分层“无划痕或污垢” ——从而更精确地控制输出结果。

材质生成器中的文本提示词和负向提示词输入框
材质生成器中的文本提示词和负向提示词输入框

变体与种子

“材质”滑块用于设定单次运行中生成的变体数量——当您希望比较同一表面的多种不同呈现效果时,这一功能非常实用。启用“自定义种子”(Custom Seed)功能可以锁定特定的种子数值,从而确保再次运行时生成一致的结果。将种子(seed)字段留空,该工具会自动选择一个。

模式参考

在“图案参考”(Pattern Reference)字段中,您可以提供一张参考图像,以引导生成材质的结构图案。Generators(生成器)资源包附带了一组针对无缝平铺优化的 pattern_## 纹理;对于砖块、瓷砖和织物等具有重复纹理的表面,使用这些纹理作为参考通常能获得最佳效果。

选择“生成”后,结果将显示在“生成”面板中。将鼠标悬停在任意缩略图上,即可显示生成该图像所使用的模型及提示词设置。

“世代”面板中的多种材质变体
“世代”面板中的多种材质变体

优化生成的材料

初始生成过程会产生一张基础图——即底色与表面细节。在此基础上,另外两个选项卡让您可以进一步提升画质。

PBR 选项卡——增加表面深度

PBR 选项卡模拟了光线与材质表面相互作用的方式。它通过一套完整的材质贴图分配(Material Map Assignments)扩展了基础贴图:

  • 映射—— 它控制的内容
  • delighted —— 基础色与漫反射表面细节,未烘焙光照信息
  • 法线(Normal) —— 呈现凸起、凹槽或细腻表面纹理的视觉效果
  • 高度——模拟的物理脊线与凹陷
  • 金属感—— 表面反射光线的程度(金属特性)
  • 平滑度——表面的粗糙度与光洁度
  • 发光——看起来会发光的区域
  • 遮挡—— 凹陷区域的环境阴影
  • 遮罩贴图 (mask map) – 用于复杂多属性材质的组合贴图,最常用于HDRP。

您也可以在此选项卡中提供参考图像,以便在生成 PBR 贴图之前进一步影响材质的最终外观。选择 PBR 会启动额外的生成通道。

材质生成器中的 PBR 贴图指定
材质生成器中的 PBR 贴图指定

“放大”选项卡——提升分辨率

对表面属性满意后,可以使用“放大”(Upscale)选项卡对生成的材质进行精细处理和尺寸调整,从而提升清晰度与分辨率。只需点击一次“Upscale”(放大),即可处理所选的生成结果。

放大前后的素材
放大前后的素材

应用与管理生成的素材

应用于场景对象

生成的材质可以直接从“Generations”面板拖放到“Scene”视图中的对象上。检查器(Inspector)的预览区域同时显示球体和立方体,让您可以一并评估纹理在曲面上的表现及平铺效果;这对于在应用纹理前判断其是否呈现无缝效果非常有用。

上下文菜单选项

在“生成结果”面板中右键单击任意结果,会显示包含以下选项的上下文菜单:

  • 选择操作会在“项目”窗口中高亮显示该资源。
  • “刷新”操作会重新应用生成器中最近所做的改进。
  • “提升为新资源”操作会根据生成结果创建一个独立的资源文件。
  • “在 Finder 中显示”会打开磁盘上的文件位置。
  • “显示生成数据”功能会展示所使用的模型及提示词设置,并提供选项,允许在进行新一轮生成时复用全部或部分设置。

生成的材质贴图默认存储在项目根目录下的`/GeneratedAssets`文件夹中,但您可以像移动其他任何资源一样,将其移动到项目中的任意位置。

Unity AI标签

您生成并分配的任何资源都会自动标记上Unity AI标签。这使得在整个项目中搜索和审查 AI 生成的内容变得非常简单——既可以在 Unity 的“搜索”(Search)窗口中输入“Unity AI” ,也可以右键点击任意资源并选择“搜索生成的资源” (Search Generated Assets) 。当您需要在开发后期阶段替换原型素材资源时,这一功能将非常有用。

使用Unity AI标签搜索 AI 生成的素材资源
使用Unity AI标签搜索 AI 生成的素材资源

Unity AI材质生成器在实际工作流程中的定位

Unity AI材质生成器加速了原型制作阶段:开发者或技术美术无需等待美术管线流程,即可在几分钟内为场景填充逼真的 PBR 材质。随着项目的推进,那些占位素材会被精心制作的最终素材资源所取代。

该生成器可与其他生成器套件(包括Texture2D 生成器地形层生成器精灵生成器声音生成器和动画生成器)协同工作,使团队能够在正式投入完整资源制作之前,直接在编辑器内构建整个场景的视觉与氛围原型。

在会话级别/会话次数期间,您可以随时撤销生成器中的操作步骤。

立即体验Unity AI

Unity AI公测版现已面向所有Unity 6 开发者开放。注册免费试用,体验 AI 助手,通过AI Gateway连接您常用的工具,并开始探索集成项目感知型 AI 智能体后的开发工作流。

请访问 unity.com/features/ai 注册并了解有关方案、定价及数据隐私的更多信息。

完整文档可在Unity AI文档中查阅,您可以通过编辑器中的链接或访问docs.unity3d.com找到该文档。

Unity AI Assistant 目前处于公测阶段。因此,本文所述的功能、行为及可用性均处于积极开发阶段,可能会发生变更、受到限制或在不另行通知的情况下停止提供。