基于 RenderTexture 实现多 Pass 的 Kawase Blur

我也有个朋友想要学习这种技巧

皮皮带带弟弟

顶皮皮 顶皮皮

:+1:顶顶顶顶

好用哎。图1和图2是剑与远征的游戏截图。图3是用陈皮皮的模糊图1效果,十分接近了。

1赞

不错不错 :ox::beer:

感谢皮皮大侠的分享 :grinning:

文章呢~~

3.4.1大佬的effect会报错 :sob:

照着核心部分(片元着色器)改改应该也还是可以用的呀

3.4.1好像#include texture已经没了,注销掉改改,不知道哪里出错,变成了这样1646216785(1)

大佬大佬,基于你的思想改的承诺大佬的effect
kawase.zip (1.4 KB)

1赞

我也来交个作业。基于这篇文章,我修改了 KylinsPostEffects里的GLOW效果。在blurRadius达到8的情况下,质量提升了不少。 之前是糊的。

我使用的顺序是 down(1/2) down(1/4) up(1/2) up(1/1) 四次。
如果对性能要求不高,只追求效果的话,可以多down几次,多up几次

1赞

请问有在安卓原生下测试过吗,我在H5下测了ok,但发布原生后多次renderWithMaterial后会报错,单次renderWithMaterial没问题,引擎版本2.4.8

1赞

哇NB啊,果断MARK

在 3.0+ 版本上相机的 render 方法没有了, 无法立即获取到渲染后的结果, 怎么搞呢

我在3.6版本的android原生平台无效 :joy:

预览地址修正:https://ichenpipi.gitee.io/cocos-eazax-cases/?case=multipassKawaseBlur

也没有了。/;

码云真的太垃圾了…

Cocos Creator | eazax-cases (ichenpipi.github.io)