Post Processing的Bloom泛光效果
实现的效果
方法一、Post-Process Volume
1. 下载资源包:Window -> Package Manager
2. 在摄像机上添加Post-process Layer组件
创建PostProcessing层,统一摄像机和组件的layer
3. 给物体添加发光材质
Emission自发光,Intensity发光强度
4. 创建3D Object - Post-Process Volume
4.1 Post-Process Volume 放入PostProcessing层
4.2 勾选全局有效(如果不勾选Is Global,要把摄像机放在Post-Process Volume范围才能看到效果)
4.3 New -> add effect 添加后期效果
4.4 选择Bloom效果
5. 最终效果
全局有效版
非全局版
方法二、Globle Volume(推荐使用)
1. 下载资源包:Window -> Package Manager
2. 创建UniversalRenderPipelineAsset
2.1 Create -> Rendering -> Universal Render Pipeline -> Pipeline Asset (Foreward renderer)
2.2 勾选HDR
3. 设置Graphics:Edit -> Project Settings -> Graphics
4. 在摄像机上添加Post-process Layer组件
4.1 创建PostProcessing层,统一摄像机和组件的layer(同上)
4.2 调整Camera组件
5. 给物体添加发光材质(同上)
6. 创建Global Volume
7. 最终效果
可能遇到的问题
1. Scene窗口和Game窗口都没有效果
- 检查相机、Post-process Layer组件、Volume、Camera组件中的mask是否在同一层
- 检查物体上的材质是否是发光材质
- 如果用了Post-Process Volume,是否勾选全局有效
- Bloom中的Intensity不能为0
2. Scene窗口有效果,但Game窗口都没有效果
大概率是Camera组件的问题
- 是否设置Pipeline Settings
- 检查是否勾选Post Processing
- 检查是否启用HDR