Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
如何实现使用URP 实现UI弹窗后背景模糊
赕wzy发起了问答2023-04-25
2
回复
753
浏览

请教一下老师,学院课程里有没有哪个讲解过实现UI模糊的,或者有什么文章或视频讲解的比较详细如何实现这个的吗,我去找了一圈好多方法我都没试成功

所有回复
  • 老师_Trigger 2023-04-28

    同学你好,可以参考以下步骤:

    1. 在 URP 资源包中,找到 PostProcessing 插件,并添加到 Unity 项目中。

    2. 在创建 UI 弹窗时,将 UI 弹窗的 Canvas 渲染模式设置为 Screen Space - Camera。

    3. 在 UI 弹窗的 Camera 设置中,开启 Depth Texture 选项,并将 Target Texture 设置为 Render Texture。

    4. 在 UI 弹窗的 Camera 中添加 Post-processing Volume 组件,并在 Volume 中添加 Gaussian Blur(高斯模糊)效果。

    5. 在 Gaussian Blur 后添加 Depth of Field(景深)效果,并将 Focal Length 设置为 UI 弹窗的前景物体的 Z 坐标,将 Aperture 设置成一个较小的值,以增强背景的模糊度。

    6. 最后,在弹出 UI 窗口时,通过代码调整 Camera 的位置和背景使用的 Render Texture,实现对背景的模糊处理。

    通过以上步骤,即可在 URP 渲染管线下实现 UI 弹窗后背景模糊。需要注意的是,在使用 Post-processing Volume 组件配置效果之前,需要先将该组件添加到场景中,否则设置效果时会出现无法保存的情况。

     

    • 赕wzy 2023-04-28

      谢谢老师!后面又摸索了好久,通过添加自定义renderer feature解决了!

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!