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

今天,我们的 AI 工具测试版系列文章将向您展示如何利用材质生成器在Unity编辑器中合成自定义的基于物理的渲染 (PBR) 表面,从而快速迭代场景的外观和感觉。
当设计仍在变化时,为原型环境应用合适的表面材料可能感觉为时尚早。Unity的材质生成器消除了这一障碍。描述您需要的表面,生成器将返回一个基于物理的材质,可直接添加到您的场景中。
什么是材料生成器?
Unity 的材质生成器是Generators工具集的一部分——Generators 工具集是一套直接内置于Unity编辑器中的 AI 驱动的资源创建工具。利用机器学习技术,材质生成器可以根据文本提示(以及可选的参考图像)为3D对象生成逼真的、可平铺的表面材质。
材质生成器创建的材质支持基于物理的渲染 (PBR),这意味着它们能够准确地响应Unity中的光照和环境条件——就像任何手工创建的 PBR 材质一样。
与 Unity 的所有生成器一样,该工具旨在加速原型制作。您可以使用生成的材质在早期开发阶段作为高质量的占位符素材资源,为您的团队提供能够响应真实光照条件的视觉灰盒模型。然后在后期制作阶段,你可以用艺术家创作的真正艺术品来替换它。

如何访问 Unity 的材质生成器
Unity 的材质生成器需要Unity Editor 6.0 或更高版本。在使用此功能之前,您的项目必须链接到Unity Cloud ,并且您需要在编辑器内的AI 菜单中接受相关条款。AI积分通过Unity Cloud控制面板进行管理和监控。
设置完成后,访问方式很简单:在项目窗口中的任意位置单击鼠标右键,然后选择“创建” > “渲染” > “生成材质” 。
模型选择
生成器窗口的第一步是选择模型。Unity提供了多种基于不同视觉风格(例如写实或风格化)训练的模型供您选择,因此您可以从一开始就将生成器的输出与项目的艺术方向相匹配。
生成材料
写作提示
Unity 的材质生成器以纯英文文本描述作为其主要输入。提示信息应描述您想要的表面外观、材料类型以及任何风格特征——例如:“天然木纹木地板”
您还可以添加否定提示来排除不需要的元素——分层, “无划痕或污渍” ——从而更精确地控制输出。

变种和种子
“材质”滑块用于设置一次运行中要生成的变体数量——当您想要比较同一表面的几种不同解释时非常有用。启用自定义种子后,您可以锁定一个特定的种子编号,以便生成器在您再次运行时能够重现一致的结果。将种子字段留空,工具会自动选择一个种子。
模式引用
在“图案参考”字段中,您可以提供参考图像来指导生成材料的结构图案。Generators 包附带一组针对无缝平铺优化的 pattern_## 纹理;使用这些纹理作为参考,往往能为砖块、瓷砖和织物等重复表面产生最佳效果。
选择“生成”后,结果将显示在“世代”面板中。将鼠标悬停在任何缩略图上,即可显示所使用的模型以及生成该模型的提示设置。

提纯生成的材料
初始生成过程会生成基础地图——基础颜色和表面细节。从那里,还有两个额外的选项卡可以让你进一步提升质量。
PBR选项卡——添加表面深度
PBR选项卡模拟光线与材料表面的相互作用。它为基础地图添加了一整套材质贴图分配:
- 地图——它控制着什么
- 非常满意——底色和漫反射表面细节,没有预置光照效果。
- 正常——表面出现凸起、凹槽或细微纹理的错觉。
- 高度——模拟物理脊和凹陷
- 金属质感——表面反射光线的程度(金属特性)
- 表面光滑度——表面粗糙度与抛光度
- 发射——看起来会发出光的区域
- 遮挡——凹陷区域的阴影
- 掩码贴图– 用于复杂多属性材质的组合贴图,最常与HDRP一起使用。
您还可以在此选项卡中提供图像参考,以便在生成 PBR 贴图之前进一步影响材质的最终外观。选择 PBR 将启动额外的生成过程。

“放大”选项卡 – 锐化分辨率
当您对表面属性满意后,“放大”选项卡会细化和调整生成的材质大小,以提高清晰度和分辨率。单击“放大”按钮即可处理所选版本。

应用和管理生成的材料
应用于场景对象
生成的材质可以直接从“生成”面板拖放到场景视图中的对象上。检查器的预览区域同时显示球体和立方体,以便您可以同时评估曲面行为和拼接效果——这对于在应用纹理之前评估纹理是否无缝非常有用。
上下文菜单选项
在“世代”面板中右键单击任何结果,将显示一个上下文菜单,其中包含以下选项:
- 选择“项目”窗口中的资产。
- 刷新操作会重新应用生成器中最近所做的任何改进。
- 将资产提升为新资产会从生成结果中创建一个独立的资产文件。
- 在 Finder 中显示文件位置会打开磁盘上的文件位置。
- “生成数据”显示所使用的模型和提示设置,并可选择将全部或部分设置重复用于新一代产品。
生成的材质贴图默认存储在项目根目录下的/GeneratedAssets文件夹中,可以像其他任何资源一样移动到项目中的任何位置。
Unity AI标签
您生成和分配的任何资源都会自动添加Unity AI标签。这样一来,就可以轻松地在整个项目中搜索和审核 AI 生成的内容——既可以在 Unity 的搜索窗口中输入“Unity AI” ,也可以右键单击任何资源并选择“搜索生成的资源” 。这在后期开发阶段需要替换原型素材资源时非常有用。

Unity 的材质生成器在实际工作流程中扮演什么角色?
Unity 的材质生成器加快了原型制作阶段:开发人员或技术美术人员可以在几分钟内用逼真的 PBR 材质填充环境,而无需等待美术流程。随着项目的成熟,这些占位素材将被精心制作的最终素材资源所取代。
该生成器与生成器套件中的其他生成器(包括Texture2D 生成器、地形层生成器、精灵生成器、声音生成器和动画生成器)协同工作,因此团队可以在编辑器中对整个场景的外观和感觉进行原型设计,然后再投入到完整的资产制作中。
在会话级别/会话次数期间的任何时候,您都可以撤销生成器中执行的步骤。
更多关于人工智能工具的信息
如果您有兴趣了解更多关于Unity AI公开测试版的内容,我们邀请您阅读本系列的其他文章:
立即体验人工智能工具
测试版 AI 工具现已面向所有Unity 6 开发者开放。注册免费试用版,探索编辑器内置的 AI 助手,通过AI Gateway连接您喜欢的工具,并开始尝试使用内置的项目感知型 AI 代理来改变您的开发工作流程。
注册并了解更多关于计划、定价和数据隐私的信息,请访问 unity.com/features/ai
完整的文档可在编辑器链接的 AI 工具文档或docs.unity3d.com上找到。
编辑器内置的AI助手目前处于公开测试阶段。因此,本文中描述的功能、行为和可用性均处于积极开发阶段,可能会发生变化、受到限制或停止,恕不另行通知。