预览和应用材质

关于预览和应用材质的指南

Choose your operating system:

Windows

macOS

Linux

预览和应用材质对于材质创建过程至关重要,因为你可以看到你在材质图表中所做更改的效果。 为确保实现你想要的效果,请务必经常预览和应用。本指南将介绍如何在材质编辑器(Material Editor)视口中预览材质,然后展示如何在UE4中将材质应用到网格体。

在材质编辑器视口中预览

预览材质的最简单方法是在材质编辑器(Material Editor) 视口 窗口中预览。 视口窗口有许多不同的选项,可以自定义预览环境的观感。 下面是视口及其各种选项的细分图。

材质编辑器视口细分

编号

属性

说明

1

视口选项(Viewport Options)

此菜单包含用于打开和关闭实时预览的开关。此外还包含视口统计信息、布局选项和视野(FOV)设置。 此处为完整文档

2

视口类型(Viewport Types)

在视角和正交视口之间切换。

3

视图模式(View Modes)

从可用的视图模式中选择,并更改曝光设置。 此处为完整文档

4

视口显示标记(Viewport Show Flags)

显示或隐藏背景、网格和视口统计信息。

5

预览网格体(Preview Mesh)

此为预览网格体,可以用于检查材质在不同对象上的外观。

6

预览网格体选项(Preview Mesh Options)

从五个不同的预览网格体选项中选择:圆柱体、球体、平面、立方体或自定义网格体。

在材质编辑器中,将鼠标光标悬停在任意图标上,可以显示提示文本说明,介绍每个属性的作用。 其中一些提示文本包含指向相关文档的链接。

当你在材质编辑器(Material Editor)中创建材质时,如果启用了 实时(Realtime) 选项,视口窗口将立即显示更改。实时功能默认启用。 你可以从 视口选项(Viewport Options) 菜单打开和关闭此选项。

实时预览

调整当前挂接到 主材质节点 的任意材质表达式中的值,预览视口中的更改。

更改材质网络时,可能需要一些时间才能正确渲染更改。材质越复杂,预览窗口更新所需的时间就越长。如果你发现需要加快更新,请考虑将你的材质制作为 材质实例

预览场景设置

你可以通过 预览场景设置(Preview Scene Settings) 在各种不同的环境和光照条件下快速预览你的材质。 这样你可以更好地了解,随着条件的变化,你的材质将如何与光源相互作用。

前往菜单栏中的 窗口(Window)>预览场景设置(Preview Scene Settings) 启用面板。

启用预览场景设置面板。

预览场景设置(Preview Scene Settings) 面板在材质编辑器(Material Editor)的左下角打开。

预览场景设置界面选项

预览场景设置包含用于更改视口光照颜色、方向和强度的选项。你还可以更改背景,或添加基本的后期处理效果。

这样你可以在截然不同的光照条件下查看材质,而无需更改关卡中的内容。

默认视口设置

已修改的预览场景设置

预览材质图表中的特定节点

有时你可能要在材料图表中查看单个节点的效果。例如,如果你正在创建使用 菲涅尔材质表达式 的材质,你可能需要预览节点,以便你可以准确地微调菲涅尔效果的衰减。

右键点击 材质表达式,从菜单中选择 开始预览节点(Start Previewing Node) ,以便在视口中预览该节点。

开始预览材质表达式节点

菲涅尔节点变为蓝色,表示当前正在预览它。 在预览视口中,你可以清楚地看到菲涅尔效果的边界,而不会受到其他属性(如纹理或反射)的视觉干扰。

菲涅尔节点预览

要停止预览节点, 右键点击 它,并选择 停止预览节点(Stop Previewing Node)

停止预览UE4材质节点

预览自定义网格体上的材质

材质编辑器(Material Editor)视口提供四个内置预览网格体选项:圆柱体、球体、平面和立方体。你还可以预览自定义网格体上的材质。

  1. 在内容浏览器(Content Browser)中,选择任意 静态网格体(Static Mesh)

    选择静态网格体

  2. 点击材质编辑器(Material Editor)视口右下角的茶壶图标,将选定的静态网格体用作预览对象。

    自定义材质编辑器预览网格体

如何应用你的材质

编译并保存

当你对材质图表进行更改时,材质编辑器(Material Editor)视口预览会不断更新。但是,在你将材质应用于对象,并在UE4关卡中查看它之前,需要对其进行 编译 。 要编译材质,请点击材质编辑器(Material Editor)工具栏左侧的 应用(Apply) 保存(Save) 按钮。

材质编辑器工具栏

这将更新材质,以便包含你刚刚预览的更改。 然后,你可以将它应用到网格体,并在关卡中查看它。

在UE4中,你主要有两种方法将材质应用于对象。

拖放

内容浏览器(Content Browser) 中选择材质,然后,将其直接拖到关卡中的对象上。

  1. 左键点击,将材质从内容浏览器(Content Browser)拖动到对象上。将鼠标悬停在对象上时,松开鼠标左键即可应用材质。

    通过拖放应用材质

  2. 新材质应用于对象。

    新材质应用于网格体

从细节面板应用材质

你还可以点击 使用从内容浏览器中选择的资产(Use selected assets from Content Browser) 按钮,从对象的 细节(Details) 面板应用材质,如下例所示。

  1. 在内容浏览器中选择材质。

    在内容浏览器中选择材质

  2. 在视口中选择Actor。

    在视口中选择Actor

  3. 在对象 细节(Details) 面板的材质(Materials)分段中点击 使用从内容浏览器中选择的资产(Use Selected Asset from Content Browser) 按钮。

    使用从内容浏览器中选择的资产

  4. 新材质应用于对象。

    网格体上的新材质

在关卡中预览材质参数

以下功能需要你使用标量或向量参数,参数可以动态更新,无需重新编译材质。阅读有关 材质实例 的文档,了解参数化。

你可以在材质编辑器(Material Editor)中调整 标量(Scalar) 向量(Vector) 参数,并在所有3D视口中立即查看效果。

这对于实现图层的 材质函数 尤其有用,因为你可以立即看到使用该函数对所有材质上的图层进行调整的效果,不必等待材质重新编译。

要在关卡中预览参数,请使用标量或向量参数创建参数化材质,并将其应用于场景中的对象。

  1. 首先,确保你要预览的材质应用于关卡中的某些内容。

  2. 在材质内部,必须将 标量(Scalar) 向量参数(Vector Parameters) 用作你要更改属性的输入。 像这样的预览不适用于 常量(Constant) 材质表达式节点。在不重新编译材质的情况下,仅 参数 可以在关卡中预览。 你的参数必须具有唯一的描述性名称。

  3. 要在关卡视口中实时查看更改,请调整材质内的标量或向量参数值。 你所做的调整会实时显示在关卡视口中。

结论

如你所见,为获得所需的效果,你有多种不同的方法在UE4中预览和应用你的材质。 务必经常预览你的材质,并考虑调整预览场景设置,以便在不同光照条件下查看你的材质。 请记住,编辑完材质后,必须先点击工具栏中的 应用(Apply) 保存(Save) 才能重新编译,否则你编辑的内容将面临丢失的风险。

R_Apply_&_Save.png

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消