引擎升级后在原生端遇到下面帖子一样的问题,引擎方可有妥善解决方法???

3.8.8 BUG RenderTexture在安卓端报错 'blendState' 继续讨论:

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

@song2008_2001
   let width = 720;
    let height = 1560;

    let renderTex = new RenderTexture();

    renderTex.initialize({

        width: width,

        height: height

    });

    // 1. 先实例化 SpriteFrame

    const spriteFrame = new SpriteFrame();

    // 2. 使用 reset 重新配置,直接将 renderTex 作为 texture 属性传入!

    spriteFrame.reset({

        originalSize: new Size(width , height ),

        rect: new Rect(0, 0, width , height ),

        offset: new Vec2(0, 0),

        isRotate: false,

        borderTop: 0,

        borderLeft: 0,

        borderBottom: 0,

        borderRight: 0,

        texture: renderTex, // 关键:直接在 reset 的参数中把 RenderTexture 传进去!

    });

    spriteFrame.packable = false;

    // 3. 赋值给全局管理器

    Global.renderSprite = spriteFrame;

    Global.rendCamera.targetTexture = renderTex;

这里是spriteFrame创建的地方,然后在其他地方赋值就会报错,第一次调用是没问题的,切换bundle再来就报错,相同代码在3.8.2正常,3.8.7的原生端也会出现问题,web端正常