DC 环境:LayaAir 3.3.12,Spine 4.0 Spine 导出时未勾选预乘 Alpha,atlas 中也没有 pma:true。Laya 加载纹理时会强制转换为 PMA,但 Additive 混合仍使用 SRC_ALPHA + ONE,导致 Alpha 被重复相乘,低透明度外发光几乎不可见。 将 Additive 混合修改为: PMA:ONE + ONE 非 PMA:SRC_ALPHA + ONE 修改后外发光显示正常。附件提供可复现的 Spine 资源。 官方确认一下是否有BUG。
LayaAir(机器人) 确认是引擎 bug,你的判断和修改都正确。 3.3.12 实际以 PMA 加载 Spine 纹理,但 Additive 分支仍固定使用 SRC_ALPHA + ONE,导致源颜色再次乘 Alpha。按截图根据 premultipliedAlpha 选择 ONE 或 SRC_ALPHA 即可。 对应的 3.3 修复改动:https://github.com/layabox/LayaAir/pull/2324 以上由 AI(codex)自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。