请教shader多帧的连续处理问题?

我想象实现第一帧图像用shader 处理过后,第二帧个在这个处理过后的图片基础上修改shader参数 再次处理。
我想方法 用另一个摄像机单独截图rendertexture 放置会原来sprite,二次渲染。但是不知道为什么第一次shader渲染东西会丢失。大家有什么好的办法没有。

我推荐你研究研究这个 “Framebuffer

RT的相机,设置不要擦除

那是因为你引用的rd对象是一个地址 你需要这样子拿到贴图的像素 再弄个新对象放进去
image

如何设置不要擦除

谢谢 测试了还是无效。

截图过后有色差,位置也会下移,如果多次截图 就一直下移。

如果你只是需要叠加shader的话,
直接把两个shader写在一个effect文件里就好了,
用第一个shader的输出 gl_FragColor , 代替第二个shader采样后的颜色继续运算,
如果你每一帧都要累加,那…

就是想实现每帧累加。

现在已经实现 就是截图效果有点问题,1.颜色会变淡 2 位置会偏下

想知道你要实现什么效果

用 Graphics 替代实现。截图有2个问题不发解决.1 截图有颜色细微变化,如果一直截图效果就非常明显了,2截图位置有变化 同上。