【分享】3.x自定义管线之后期效果流,源码及使用说明附上

我试着把renderer.ShaderPool.get去掉,直接用pass.getShaderVariant返回的shader,好像可以达到效果,不知道有没有其他影响。

以前已经有大佬写过的


不过里面的UML类图是基于3.0的,现在的的版本已经修改掉了。比如UI,On Off Screen,些全部集成到Camera里或管线里了。

1赞

刚测了下。直接改为pass.getShaderVariant()就可以啦,没有别的影响。

:smiley:

emm这个就不清楚了,没用建过x项目,不过按理来说应该不用吧,因为管线只是生成一些command队列进行提交,和各种buff的绑定而已,这些操作在底层已经都写好了。

大佬邀请我来点赞 赞!!!

mark!!!

不明觉厉,只能大喊大佬 :cow: :beer:

卧槽好东西我直接马克

牛牛牛牛,学习下

点赞三连。

给大佬点赞,太棒了

大佬牛批~

3.4以上版本跟引擎自带的BloomStage冲突了

没有和自带的对比过,这个应该只是类名冲突吧,改个名字应该就行了?或者直接用自带的吧。好久没有关注这个了。

v3.5.2版本更新修正:

  1. renderer.ShaderPool 那句代码 => let shader = pass.getShaderVariant();
  2. d.createSampler => d.getSampler
  3. d.width d.height 换 屏幕渲染尺寸

感谢,我试试


改完还是有报错,兄弟能发个能work的包上来吗 感激不尽

断点一下,Rect是空,就new一个就可以了。凡事多动手


无法实时预览确实是个问题

1赞