预览和应用材质

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

Windows
MacOS
Linux

预览和应用材质是您经常要执行的操作,这可确保您获得所需的准确结果。 在虚幻引擎 4 (UE4) 中,预览和应用材质是一个直截了当的过程。 在以下操作指南中,我们将阐述在 UE4 中预览和应用材质所需了解的所有内容。

预览和应用材质

预览和应用材质是材质创建过程中的关键步骤,因为只有通过这些步骤,您才能查看并应用材质图中的工作成果。 预览材质时,您将看到更改后的效果。 如果要将预览的更改应用于材质,您需要按 应用(Apply)保存(Save)按钮来编译材质。 这样就会更新材质,使其包含您刚刚预览的更改。

R_Apply_&_Save.png

如何预览材质

在 UE4 中,您可以通过多种不同方法来预览材质,但最简单的方法是使用材质编辑器的 视口(Viewport)窗口。 视口(Viewport)窗口提供了许多不同的选项,使您能够轻松快捷地预览材质。 下图显示此窗口的明细及各种选项的功能。

Previewing_Applying_Viewport_Breakdown.png

编号

属性

描述

1

预览对象(Preview Object)

这是预览网格,可用于预览材质在不同对象上的显示效果。

2

圆柱体预览网格(Cylinder Preview Mesh)

将预览网格更改为圆柱体网格。

3

球体预览网格(Sphere Preview Mesh)

将预览网格更改为球体网格(默认预览网格)。

4

平面预览网格(Plane Preview Mesh)

将预览网格更改为平面网格。

5

立方体预览网格(Cube Preview Mesh)

将预览网格更改为立方体网格。

6

茶壶预览网格(Teapot Preview Mesh)

将预览网格更改为您在内容浏览器中当前选择的任何网格。

7

栅格图标(Grid Icon)

开启或关闭预览栅格。

8

手表图标(Watch Icon)

启用材质的实时渲染,这可让您查看此材质在游戏运行期间的效果。

在材质编辑器中,如果您忘记了属性的功能,可以将鼠标光标悬停在图标上,这样就能看到有关各属性的简短功能说明。

在材质编辑器中创建材质时,如果启用了实时功能(默认情况下启用),那么视口(Viewport)窗口将实时更新,以显示您的更改。 要查看发生的更改,您只需调整当前与任何主材质节点挂钩的任何参数,如以下示例所示。

对材质网络进行任何更改后,可能要经过一小段时间才能正确渲染这些更改。材质越复杂,更新预览窗口就需要越多的时间。如果您觉得确实需要加快更新速度,那么应考虑将材质转换为 材质实例

在关卡中预览

以下功能仅在虚幻引擎 4.6 版或更高版本中有效。

在虚幻引擎 4.6 版和更高版本中,您可以调整材质中的标量或矢量参数,然后立即可在所有 3D 视口中看到结果。 这对于实现图层的材质函数特别有用,因为您可以即时查看针对场景中所有使用该函数的材质调整图层的结果,而不必等待材质重新编译。 要启用此功能,必须确保材质满足以下需求。

  1. 首先,确保要预览的材质应用于关卡中的某个对象。

  2. 在材质内部,请确保正在使用 标量矢量参数 作为要更改的属性的输入。 此类预览不适用于 常量 材质表达式节点,您必须使用 参数 节点,或将您要调整的材质表达式节点转换为 参数 节点。 重要的是,要转换以进行预览的材质表达式输入必须具有唯一的名称,否则无法转换。

  3. 要在关卡视口中实时查看发生的更改,请调整材质中标量或矢量参数的值。 然后,您所作的调整将在关卡视口中实时显示。

如何应用材质

在 UE4 中,可通过两种主要的方法将材质应用于对象。

  • 拖放 - 您可以从 内容浏览器 将任何材质拖放到关卡中的任何对象上,这样即可更改该对象的材质,如以下示例所示:

  • 通过对象的细节面板应用 - 您也可以使用对象 细节(Details)面板中的 使用内容浏览器中选择的资产(Use selected asset from Content Browser)按钮来应用材质,如以下示例所示。

总结

如您所见,在 UE4 中,可通过许多不同方法来预览和应用材质。 您可以根据工作流程,选择最合适的方法来预览和应用材质。 请记住,完成预览时,务必按 应用(Apply)保存(Save)按钮,否则有丢失/看不到您的工作成果的风险。

R_Apply_&_Save.png

Tags
Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback