Choose your operating system:
Windows
macOS
Linux
创建后期处理效果材质
请遵循以下步骤,设置一个简单的后期处理材质:
-
从主菜单栏中选择 File > New Level 创建一个新关卡。
-
点击 内容浏览器(Content Browser) 中的 新增(Add New) 按钮并选择 材质(Material) 。然后为材质命名。
-
双击 此新材质将其在材质编辑器中打开。
-
在 Material Properties 面板中,在材质分类下将 材质域(Material Domain) 属性设为 后期处理(Post Process) 。此外还需要将 着色模型(Shading Model) 属性设为 无光照(Unlit) 。
-
在 后期处理材质(Post Process Material) 分类中将 混合位置(Blendable Location) 属性设为 色调映射前(Before Tonemapping) 。这会对性能产生影响,但可防止视图运动时出现重影。如需了解"混合位置"属性的更多信息,请查阅下面的 后期处理材质的关键设置 部分。
-
现在即可创建一些材质表现网络,定义后期处理的效果。作为此范例的测验,我们将创建一个视频扫描线叠加效果。可任意设置效果。可在 材质设置 部分查看优秀的扫描线后期处理材质范例。
材质设置
本文对简单视频扫描线后期处理材质作了概述和讲解。
这是用于此效果的纹理。如需自行创建纹理变化,可在每个纹理上单击右键并进行保存。非常简单。
|
|
|
---|---|---|
ScanDistortion.png (2x128) |
Noise.png (512x512) |
Scanlines.png (4x4) |
注意:你可能误认为已针对视觉清晰度对文档中的图片进行缩放。当你下载后它们时(单击右键并选择**另存为(Save As)**),它们会以原始大小出现(如表中所示)。
整合概述
为说明此材质的整合过程,我们将关键要素拆分为单独编号的注释框。可逐个进行查看,简单重建每个节点网络,并将它们在网络图片中连接并显示出来。
接下来的步骤编号与上图注释框中的数字对应。结合这两个说明即可创建所需的效果。
-
从 场景纹理(Scene Texture) 表达式开始,将其设为使用 场景颜色(Scene Color) 。即可通过后期处理对场景进行设置。
-
我们使用简单的平移纹理 (
ScanDistort.png
) 扰乱**场景颜色(Scene Color)** 的UV。操作方法为将纹理的结果乘以 0.03,然后将其和纹理坐标的红色通道组合,在屏幕上有效地滑动像素。可创建出扭曲效果。 -
使用 4x4 像素扫描线纹理,在垂直方向大量平铺 (v:128)。然后很慢地向下平移。
-
使用相同的扫描线纹理,平铺值设为 1.28 ,向上平移,速度稍快。并将其锁定在 0.1 到 0.5 之间。可在扫描线中形成一些变化。
-
创建一个时间驱动的正弦波,在 0.6 到 1.0 之间以 10 Hz 的频率运行。可使扫描线出现闪烁。
-
选取 noise 纹理,以两种不同的量和速度执行平铺和平移,获得不同效果。
-
取两个 noise 的平均值,然后与 ScanDistort 纹理相乘。将结果乘以 40 ,然后添加到结果中,创建白色静态画面。
-
选取平移 ScanDistort 纹理,将其提升为 4 的幂次方(提升对比度),乘以 40 使其更明亮,然后从最后结果中将其减去,使其变为全黑色。可创建出复古 VCR 中常见的黑条效果。
将材质指定给后期处理体积
-
现在需要将材质和后期处理体积关联起来。在此例中我们使用 Global Post Process。在 世界大纲视图(World Outliner) 中点击 全局后期处理(Global PostProcess) 。
-
找到 细节(Details) 面板 杂项(Misc) 类目下的 Blendables 属性。点击属性旁的 按钮添加一个新元素。
-
在 Content Browser 中选择新材质,然后点击 按钮将材质应用到元素。效果现已应用。
现在可添加一些基于属性的后期处理设置,这些设置是后期处理体积的一部分。在此例中我们执行了下列操作:
-
使 Saturation 值接近于 0 。
-
利用 Tint 在结果上投射出淡绿色。
-
将 Contrast 设为 0.65 左右。
-
调整 Crush Shadows 和 Crush Highlights ,进一步增加对比度。
-
将 Vignette Intensity 设为 0.9 左右,形成极强的晕映。
-
将 Bloom 强度设为 3.0 左右。