Skip to content

一个建议 #2

Description

@JiejueAwA

如果您精力充足,可以尝试去写一个更好的模糊效果,他可以显著提升fps:
这个优化思路就是类似于小米澎湃OS2的类高斯模糊效果

原理:
GPU在渲染过程中可以生成mipmap,你可以理解为当前渲染内容的缩略图,高斯模糊吗,重点是模糊,哎 巧了 缩略图也很模糊,那有没有一种可能,我把几层越来越模糊的缩略图给他融合融合,就能让他达到和高斯模糊近似的效果呢?结果还真成了,小米澎湃OS2桌面的模糊算法就是这样实现的这样一来,就可以大幅减少性能开支

具体实现方法:
新建一个shader文件,直接调用GPU渲染时的mipmap,分8层(对应mipmap的0-8),将他进行融合
再加上柔滑边缘的方法
即可完成仿高斯模糊
但是实现后可能会出现穿帮的问题
可以尝试套一层Kawase或者dual来实现中和的效果
理论上可以将普通的模糊资源占用率/渲染时间降到十分低

参考视频/论文/链接:
https://cloud.tencent.com.cn/developer/article/1614858
https://www.bilibili.com/video/BV1LHStYTEwu/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions