我试着把renderer.ShaderPool.get去掉,直接用pass.getShaderVariant返回的shader,好像可以达到效果,不知道有没有其他影响。
以前已经有大佬写过的
不过里面的UML类图是基于3.0的,现在的的版本已经修改掉了。比如UI,On Off Screen,些全部集成到Camera里或管线里了。
1赞
刚测了下。直接改为pass.getShaderVariant()就可以啦,没有别的影响。
emm这个就不清楚了,没用建过x项目,不过按理来说应该不用吧,因为管线只是生成一些command队列进行提交,和各种buff的绑定而已,这些操作在底层已经都写好了。
大佬邀请我来点赞 赞!!!
mark!!!
不明觉厉,只能大喊大佬
卧槽好东西我直接马克
牛牛牛牛,学习下
点赞三连。
给大佬点赞,太棒了
大佬牛批~
3.4以上版本跟引擎自带的BloomStage冲突了
没有和自带的对比过,这个应该只是类名冲突吧,改个名字应该就行了?或者直接用自带的吧。好久没有关注这个了。
v3.5.2版本更新修正:
- renderer.ShaderPool 那句代码 => let shader = pass.getShaderVariant();
- d.createSampler => d.getSampler
- d.width d.height 换 屏幕渲染尺寸
感谢,我试试