Unity中的后处理(Post-process)
之前⼀直好奇类似霓虹灯光晕的效果是怎样实现的,今天看了⼀篇教程才知道是通过后处理实现的。但是教程使⽤的 Unity 和我⽤的版本不⼀样,所以实现步骤上有⼀些不同,所以在这⾥记录⼀下。
⼀、创建项⽬
在Unity Hub创建项⽬时要选择项⽬模板类型,有以下⼏个选项(Unity2018),有些模板是不包含后处理(Post-process)的,需要⾃⼰安装。
2D:就是平⾯的游戏,我很少能⽤到;
3D:使⽤内置渲染管线,不包含后处理模块;
3D With Extras:使⽤内置渲染管线,包含⼀个默认场景,包含后处理模块;
High Definition Render Pipeline:⾼清渲染管线,适合PC、VR和主机等具有⾼性能的平台,包含后处理模块;
unity 教程Lightweight Render Pipeline:轻量级渲染管线,适合⼿机等性能较弱的移动平台,不包含后处理模块。
因为要进⾏后处理,我直接创建了⼀个 3D With Extras 项⽬。
⼆、添加后处理(Po st-pr o c ess)的步骤
st-pro
1. 创建 Post-process Volume
直接Create -> 3D Object -> Post-process Volume,如果使⽤了 3D 模板,则需要先安装后处理模块。
2. 将 Layer 设置为 Post-process
3. 创建 Profile
4. 添加后处理效果
点击 ,选择 Unity -> Bloom。
5. 调整 Bloom 参数
这⾥如果不选 Is Global 可以为局部场景添加后处理效果。
6. 为相机创建Post层
点击 Add Component -> Rending -> Post-process Layer。
⽆后处理效果图
有后处理效果图三、其他后处理效果
FishersLab的渲染作品,太⽜了!