我想做个水波纹,因为水波纹是在最上层,所以我将摄像机的内容渲染到目标纹理上了,后来给别的节点加遮罩,遮罩底下的所有精灵节点都不能被渲染到画布上了。请问有大佬懂得为啥吗?
/*这厮将摄像机代码 */
protected init() {
// 创建并初始化 RenderTexture
const renderTexture = this.renderTexture = new cc.RenderTexture(),
screenSize = cc.view.getVisibleSizeInPixel();
renderTexture.initWithSize(screenSize.width, screenSize.height);
// 将摄像机的内容渲染到目标纹理上
this.inputCamera.targetTexture = renderTexture;
// 使用目标纹理生成精灵帧并设置到精灵上
this.outputSprite.spriteFrame = new cc.SpriteFrame(renderTexture);
// 设置 Y 轴翻转
// renderTexture.setFlipY(true); // not working
this.outputSprite.node.scaleY = -Math.abs(this.outputSprite.node.scaleY);
}
谢谢各位大大,帮帮孩子吧