3.X blend 混合效果不对

  • Creator 版本: 3.5.0

  • 目标平台: chrome 浏览器

  • 重现方式:
    1、背景 sprite 部分区域的透明度为 0;前景 spite 全区域完全不透明
    2、给前景 sprite 设置自定义材质,修改 blend target :BlendSrc 为 DST_ALPHA;BlendDst 为 ZERO
    3、期望的混乱结果是前景 sprite 部分区域变透明,只显示背景 sprite 不透明的部分内容
    4、效果参数 Anders Riggelsen - Visual glBlendFunc and glBlendEquation Tool

  • 实际效果:
    还是显示前景 sprite 全区域内容,没有部分区域变透明

ENABLE_TRANSPARENT_CANVAS 设置为 true;
camera -> clearcolor -> (0,0,0,0)