如何清空RenderTexture?

我想给摄像机加shader,于是

const tex = new cc.RenderTexuter()
tex.initWithSize(...)
camera.targetTexture = tex
const spriteFrame = new cc.SpriteFrame()
spriteFrame.setTexture(tex)
sprite.spriteFrame = spriteFrame

这样是渲染到sprite上了,但是画面是重叠的。
渲染时会保留之前的像素(背景是透明的),如何在绘制之前清除?

而且渲染出来上下是颠倒的,setFlipY无效

双Camera应该实可以实现你的需求

我不这么认为

试试这个参数

setFlipY无效这个问题一直以来就是这样,不知道是为什么 :rofl:
可以设置节点scaleY = -1或者在shader里uv颠倒解决。

帅啊大佬 我试试