后期处理材质示例

视频扫描线后期处理材质总览。

Windows
MacOS
Linux

创建后期处理效果材质

请遵循以下步骤,设置一个简单的后期处理材质:

  1. 从主菜单栏中选择 File > New Level 创建一个新关卡。

  2. 点击 内容浏览器(Content Browser) 中的 新增(Add New) 按钮并选择 材质(Material)。然后为材质命名。

    CreateNewMaterial.png

  3. 双击 此新材质将其在材质编辑器中打开。

  4. Material Properties 面板中,在材质分类下将 材质域(Material Domain) 属性设为 后期处理(Post Process)。此外还需要将 着色模型(Shading Model) 属性设为 无光照(Unlit)

    PostMaterialProperties.png

  5. 后期处理材质(Post Process Material) 分类中将 混合位置(Blendable Location) 属性设为 色调映射前(Before Tonemapping)。这会对性能产生影响,但可防止视图运动时出现重影。如需了解"混合位置"属性的更多信息,请查阅下面的 后期处理材质的关键设置 部分。

    PostProcessMaterialsCategory.png

  6. 现在即可创建一些材质表现网络,定义后期处理的效果。作为此范例的测验,我们将创建一个视频扫描线叠加效果。可任意设置效果。可在 材质设置 部分查看优秀的扫描线后期处理材质范例。

材质设置

本文对简单视频扫描线后期处理材质作了概述和讲解。

VideoScanlineEffect.png

这是用于此效果的纹理。如需自行创建纹理变化,可在每个纹理上单击右键并进行保存。非常简单。

ScanDistort.png

Noise.png

Scanlines.png

ScanDistortion.png (2x128)

Noise.png (512x512)

Scanlines.png (4x4)

注意:你可能误认为已针对视觉清晰度对文档中的图片进行缩放。当你下载后它们时(单击右键并选择**另存为(Save As)**),它们会以原始大小出现(如表中所示)。

整合概述

为说明此材质的整合过程,我们将关键要素拆分为单独编号的注释框。可逐个进行查看,简单重建每个节点网络,并将它们在网络图片中连接并显示出来。

点击查看大图。

接下来的步骤编号与上图注释框中的数字对应。结合这两个说明即可创建所需的效果。

  1. 场景纹理(Scene Texture) 表达式开始,将其设为使用 场景颜色(Scene Color)。即可通过后期处理对场景进行设置。

  2. 我们使用简单的平移纹理 (ScanDistort.png) 扰乱**场景颜色(Scene Color)** 的UV。操作方法为将纹理的结果乘以 0.03,然后将其和纹理坐标的红色通道组合,在屏幕上有效地滑动像素。可创建出扭曲效果。

  3. 使用 4x4 像素扫描线纹理,在垂直方向大量平铺 (v:128)。然后很慢地向下平移。

  4. 使用相同的扫描线纹理,平铺值设为 1.28,向上平移,速度稍快。并将其锁定在 0.10.5 之间。可在扫描线中形成一些变化。

  5. 创建一个时间驱动的正弦波,在 0.61.0 之间以 10 Hz 的频率运行。可使扫描线出现闪烁。

  6. 选取 noise 纹理,以两种不同的量和速度执行平铺和平移,获得不同效果。

  7. 取两个 noise 的平均值,然后与 ScanDistort 纹理相乘。将结果乘以 40,然后添加到结果中,创建白色静态画面。

  8. 选取平移 ScanDistort 纹理,将其提升为 4 的幂次方(提升对比度),乘以 40 使其更明亮,然后从最后结果中将其减去,使其变为全黑色。可创建出复古 VCR 中常见的黑条效果。

将材质指定给后期处理体积

  1. 现在需要将材质和后期处理体积关联起来。在此例中我们使用 Global Post Process。在 世界大纲视图(World Outliner) 中点击 全局后期处理(Global PostProcess)

    SceneOutlinerGlobalPost.png

  2. 找到 细节(Details) 面板 杂项(Misc) 类目下的 Blendables 属性。点击属性旁的 button_Plus.png 按钮添加一个新元素。

    BlendablesProperty.png

  3. Content Browser 中选择新材质,然后点击 button_CBApply.png 按钮将材质应用到元素。效果现已应用。

应用后期处理材质前

应用后期处理材质后

现在可添加一些基于属性的后期处理设置,这些设置是后期处理体积的一部分。在此例中我们执行了下列操作:

  • 使 Saturation 值接近于 0

  • 利用 Tint 在结果上投射出淡绿色。

  • Contrast 设为 0.65 左右。

  • 调整 Crush ShadowsCrush Highlights,进一步增加对比度。

  • Vignette Intensity 设为 0.9 左右,形成极强的晕映。

  • Bloom 强度设为 3.0 左右。

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