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窗口都没有效果

  1. 检查相机、Post-process Layer组件、Volume、Camera组件中的mask是否在同一层
    在这里插入图片描述
    在这里插入图片描述
  2. 检查物体上的材质是否是发光材质
    在这里插入图片描述
  3. 如果用了Post-Process Volume,是否勾选全局有效
    在这里插入图片描述
  4. Bloom中的Intensity不能为0
    在这里插入图片描述

2. Scene窗口有效果,但Game窗口都没有效果

大概率是Camera组件的问题

  1. 是否设置Pipeline Settings
    在这里插入图片描述
  2. 检查是否勾选Post Processing
    在这里插入图片描述
  3. 检查是否启用HDR
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yxy171229/article/details/128383984