Unity 中的后处理(Post-process)

2020-07-15  本文已影响0人  温素年

之前一直好奇类似霓虹灯光晕的效果是怎样实现的,今天看了一篇教程才知道是通过后处理实现的。但是教程使用的 Unity 和我用的版本不一样,所以实现步骤上有一些不同,所以在这里记录一下。

一、创建项目

在Unity Hub创建项目时要选择项目模板类型,有以下几个选项(Unity2018),有些模板是不包含后处理(Post-process)的,需要自己安装。

2D:就是平面的游戏,我很少能用到;
3D:使用内置渲染管线,不包含后处理模块;
3D With Extras:使用内置渲染管线,包含一个默认场景,包含后处理模块;
High Definition Render Pipeline:高清渲染管线,适合PC、VR和主机等具有高性能的平台,包含后处理模块;
Lightweight Render Pipeline:轻量级渲染管线,适合手机等性能较弱的移动平台,不包含后处理模块。

因为要进行后处理,我直接创建了一个 3D With Extras 项目。

二、添加后处理(Post-process)的步骤

  1. 创建 Post-process Volume
    直接Create -> 3D Object -> Post-process Volume,如果使用了 3D 模板,则需要先安装后处理模块。

  2. 将 Layer 设置为 Post-process

  1. 创建 Profile
  1. 添加后处理效果
    点击 Add effect...,选择 Unity -> Bloom。
  1. 调整 Bloom 参数

这里如果不选 Is Global 可以为局部场景添加后处理效果。
  1. 为相机创建Post层
    点击 Add Component -> Rending -> Post-process Layer。

Bloom效果

无后处理效果图 有后处理效果图

三、其他后处理效果


注意:


FishersLab的渲染作品,太牛了!
上一篇 下一篇

猜你喜欢

热点阅读