unity使用PostProcess制作模糊渐变效果(代码控制)

上一篇博客 介绍了PostProcess的一些参数
传送门入口
这篇博客给大家介绍一些这样通过代码 来控制PostProcess中的参数
并且实现一个模糊渐变的效果

首先给想要的摄像机添加两个组件
分别是PostProcess layer 和PostProcess volume
在这里插入图片描述

然后我们把 Post Process layer中的Trigger赋值为这个camera
layer设置为PostProcessing 同时这个摄像机的layer也设置为PostProcessing
在这里插入图片描述

然后把Post Process Volume里边的is Global 勾选上
并且在projects面板上创建一个Post Process Profile 并且给上边的Profile赋值
在这里插入图片描述
这样准备工作就完成了

我们可以试着调整Depth of Field 上边的Focus Distance 当它在0.1的时候合一看到非常模糊
在这里插入图片描述

在这里插入图片描述
然后慢慢调大就可以发现 模糊慢慢消退了

然后就到了如何用代码控制了
首先引入命名空间
using UnityEngine.Rendering.PostProcessing;
即可创建

 public PostProcessProfile postProcessProfile;//post插件

private void Start()
{
 postProcessProfile.GetSetting<DepthOfField>().focusDistance.value = 10;
 //这个重中之重
 }

然后就可以在update等赋值了
然后想要模糊渐变的效果 在update中检测一下鼠标点击等
然后增加DepthOfField的Focus Distance 值就可
如果你也是unity爱好者 欢迎关注我的博客
我会在这里持续更新我的学习过程
祝大家头发浓密 睡眠良好 财富自由
我是一名爱健身的准程序员

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值