HDRP下实现模糊转场效果
- 背景
- -----------------------------------------------------------------------------------------------------------------------------
- Unlit 解析
-
- Unlit Shader的框架
- DistortionVectors Pass部分包含文件融入Shader中:
- -----------------------------------------------------------------------------------------------------------------------------
背景
- 室外转场到室内,硬切显得很突兀。需求是用虚化渐变转场过度。
- 首先想到的是用后处理的Depth Of Field,但效果不理想。
- 于是转而用Shader做一个虚化转场效果。
效果如图
shader连连看如下
Shader Graph 中的
- 用Blur一个参数控制从清晰到模糊再到清晰的全过程,从一个画面渐变到下一个画面。用0到1的范围值将其变换到随着X值的递增,Y值从0到1再到0的过程。
- 用到的最主要的公式 “y = sin(3.1415 * x) * 0.5”。函数曲线如下: