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

后期处理材质范例

创建后期处理效果材质

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

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

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

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

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

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

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

材质设置

该文档中包含简单视频扫描线后期处理材质的总览和讲解。

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

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

  2. 找到 Details 面板 Misc 类目下的 Blendables 属性。点击属性旁的  按钮添加一个新元素。

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

Before 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 左右。

Unreal 后期处理材质范例相关推荐

  1. Unreal4 后期处理材质

    后期处理材质     本页面的内容: 后期处理图表 使用后期处理材质 制作简单的后期处理材质 后期处理材质的关键设置 在不同材质实例之间进行混合 材质表现"SceneTexture" ...

  2. UE4后期处理材质:扁平化风格描边

    1.利用基础颜色实现扁平化渲染 2.创建多边形描边 3.创建法线描边 4.完善描边效果 后期处理体积:用于应用或修改渲染到屏幕上的视觉效果,自定义后期处理材质通过改动渲染缓冲(在渲染画面上叠加RGB值 ...

  3. UE4 后期处理材质

    1 在利用后期处理材质在视口上显示UI参考图标位置 如图操作 2 在后期盒子中添加后期材质

  4. Unreal主材质剖析

    在本文中,我们将深入了解虚幻引擎主材质(Master Material)的构成,并通过实际示例探讨创建它们的意图以及在项目中使用主材质的优缺点. 主材质是一种通用材质模板,它利用可自定义的参数来提供比 ...

  5. 利用第三方后期处理材质(PostProcess Material)对物体进行描边【UE4】【C++】

    效果图: 第一步,创建C++ Basic Code 第二步,定义键盘和鼠标输入的映射 第三步,修改 Rendering 中的 Custom Depth - Stencil Pass 第四步,找到Glo ...

  6. [UE4]径向模糊--后期处理材质(附加给camera)

    custom代码 const float2 ScreenMult = View.ViewSizeAndInvSize.xy * View.BufferSizeAndInvSize.zw;const i ...

  7. Unreal Engine 4 渲染目标(Render Target)教程 之 实现雪地足迹(上)

    原文|<Unreal Engine 4 Tutorial: Creating Snow Trails in Unreal Engine 4> 作者|Tommy Tran Jun 3 201 ...

  8. Unreal Engine 4 卡通着色(Cel Shading)教程

    原文|<Unreal Engine 4 Cel Shading Tutorial> 作者|Tommy Tran Feb 27 2018 阅读时长|20分钟 内容难度|中等 文章目录 开始吧 ...

  9. 【UE4_001】后期处理轮廓描边效果

    简介 通过材质计算得到物体边缘,通过后期处理的方式对物体边缘进行描边显示 ue4 材质描边.外发光.轮廓线_哔哩哔哩_bilibili Unreal Engine 4 卡通轮廓线(Toon Outli ...

最新文章

  1. php面向对象面试题
  2. javaweb学习总结(十四)——JSP原理
  3. 您不能在64-位可执行文件上设置DEP属性?
  4. 推荐一款优雅的日历控件
  5. HRBP与HRM的区别是什么?
  6. 快来,这里不仅有帅哥,还有美女!!
  7. mysql 查看二进制_查看mysql二进制文件(binlog文件)
  8. 苹果电脑上几款不错的cad绘图软件
  9. python矩阵连乘_动态规划:矩阵连乘问题
  10. 用 Node JS 看糗百段子
  11. SAP成本核算中的作业价格计算过程实例
  12. DISKPART 硬盘只读
  13. java 判断条件_Java初学者:条件判断及其语句
  14. php实现手机投屏到电视机,手机画面投屏到电视机/投影仪,最常用最简单的3种方法!...
  15. WORD 毕设页眉页码目录标题 排版
  16. NOI2003 智破连环阵
  17. word批注怎么删除计算机名字,word批注删除不了,word怎么删除批注栏
  18. bash xx.sh与sh xx.sh以及./xx.sh的区别
  19. 产品岗校招总结:6月份决心做产品,拿到年薪20+W的offer!
  20. 人口普查也是一个超大的“用户画像”。

热门文章

  1. 【python-docx】长度单位(毫米、厘米、英尺、磅等)的表示和转换关系
  2. BetaFlight统一硬件配置文件研读之set命令
  3. 【在线翻译英文】的网站
  4. 【书籍】——机器学习与深度学习
  5. MySQL——建表建库基本命令
  6. [Pytorch 常用函数] 激活函数Relu, Leaky Relu
  7. 彻底删除VM虚拟机手把手详细教学
  8. 消失的“金九银十” 互联网的下一个五年在哪里?
  9. python实现四则运算_四则运算 Python实现(杨浩政,张兆敏)
  10. MySQL日期类型及默认设置