Unreal 后期处理材质范例

from: https://docs.unrealengine.com/latest/CHN/Engine/Rendering/PostProcessEffects/PostProcessMaterials/PostProcessDemoMaterialOverview/index.html

后期处理材质范例

创建后期处理效果材质

以下是设置简单后期处理材质的基础说明:

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

  2. 点击 Content Browser 中的 CB_button_NewAsset.png 按钮并选择 Material 创建一个新材质,然后为材质命名。

    CreateNewMaterial.png

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

  4. 在 Material Properties 面板中,在 Material 类目下将 Material Domain 属性设为 Post Process。此外还需要将 Shading Model 属性设为 Unlit

    PostMaterialProperties.png

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

    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) 扰乱场景颜色 UV。操作方法为 - 将纹理的结果乘以 0.03,然后将其和纹理坐标的红色通道组合,在屏幕上有效地滑动像素。可创建出扭曲效果。

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

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

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

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

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

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

点击上方的 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 按钮将材质应用到元素。效果现已应用。

Before post process material applied

Before post process material applied

After post process material applied

After post process material applied

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

  • 使 Saturation 值接近于零。

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

  • 将 Contrast 设为 0.65 左右。

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

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

  • 将 Bloom 强度设为 3.0 左右。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值