我写了一个水波纹Shader, 但是目前只能作用于单张图片,是否有办法作用于整个场景呢?
1赞
自己顶一个
目前不能,除非用rtx,然后处理rtx再上屏
貌似是只能用rtx,那把整个游戏都放到rtx里面?
并不是把整个游戏放到rtx里面,没那么恐怖吧,性能消耗需要测试才知道。
用一个相机把场景渲染的结果输出到rtx,rtx绑定到一个全屏的sprite上,另一个相机就只渲染这个sprite。
我记得以前试过,但是rtx显示的场景的大小总是比实际的要小,不知道怎么回事。
通过摄像机渲染到rendertexture,通过rendertexture创建spriteframe,把这个spriteframe给你想要加水波纹效果的sprite。ok,收工。
1赞
这个rendertexture 是动态的还是静态的,比如游戏界面上有一只移动的鱼,水波纹效果产生的时候,这只鱼动吗?
肯定要动呀
这个应该属于后处理效果,cocos 3.8已经支持了,但是还没用
大佬做出来了吗?
木有呀
没做出来
哦哦,我做出来了,就是渲染相机到图片而已
可以分享下相关代码哈。